[[20191214104510]] 『既に入力済の数式に一括してイコールを入力して計』(おさむ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『既に入力済の数式に一括してイコールを入力して計算』(おさむ)

1.35*10^3
1.72*10^5
2.38*10^2
1.65*10^3

     :
     :
など各セルに既にデータが入力されているものに対し、セルの範囲を指定して
一括でイコールを先頭に入力して計算を完了したいのですがよい方法がありませんでしょうか。現在はカーソルを先頭に持っていっては=を挿入、確定しています。
マクロを使えば可能かと思うのですが私は構文がよく理解できていなくてわかりません。
構文をコピペして実行させることはできるかと思います。
その他、何かよい処理法があればアドバイスいただけないでしょうか。
よろしくお願いします。

< 使用 Excel:unknown、使用 OS:unknown >


 隣のセルとかに
 ="あ" & A1
 これをコピーして、同じところに値だけ貼り付け、この範囲の「あ」を「=」に置き換えるだけ。

(BJ) 2019/12/14(土) 11:10


 データがA1から始まっているとして

 ・B1セルに ="="& A1 として 必要分下にコピー
 ・B列の数式をすべてコピーして 同じ場所に値のみ貼り付け
 ・B列を選択 区切り位置 → 完了

 ではどうでしょう?

 都度=を入れるよりは速いと思います。
(渡辺ひかる) 2019/12/14(土) 11:15

マクロなら、

 Public Sub sample()
    Dim c As Range
    For Each c In Selection
        If Not c.HasFormula Then c.Formula = "=" & c.Text
    Next
 End Sub

選択範囲を一気に変換します。
(hatena) 2019/12/14(土) 11:53


皆さまありがとうございます。解決いたしました。これでかなり効率改善につながります。
勉強になりました。ありがとうございました。
(おさむ) 2019/12/14(土) 18:29

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.