- ベストアンサー
TEXTで書かれた数式を数式に変換する方法
EXCEL 97を使用しています。 TEXTで書かれた文字データの式を数式にしたいのですがどうすれば良いでしょうか。 文字の前に”=”をつければ良いのですが、非常に多くあるので簡単に出来る方法がないかと考えています。 2*3 という文字データを =2*3 という数式に変換 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 Excel2000なので、97に同じ機能があるかどうかわかりませんが。 データがA1~にあるとします。 まず、B1に、 ="=" & A1 と入力して、下の行へオートフィルコピーします。 コピーしたB1~を範囲選択して、コピーし、そのまま同じ場所に、メニューの[編集]→[形式を選択して貼り付け]→[値]にチェックしてOKします。 さらに、そのままB1~を範囲選択して、メニューの[データ]→[区切り位置]で区切り位置指定ウィザードを起動し、 [次へ]→[次へ]→[完了]と進みます。 これで出来るはずです。 (少なくともExcel2000では。)
その他の回答 (1)
VBAで Cells(1, 1) = "=" & Cells(1, 1) とか書けばできます。 が、例えば、列または行にあるデータ全てを数式にしてしまえるなら簡単なんですけど 例えば、A1とB3とE2と・・・なんて不規則だったりすると、ロジックを考えるより手でやるほうが早くなる可能性も。。。 もし、A列の1~100行を数式に、であれば Dim lngRow As Long For lngRow = 1 To 100 Cells(lngRow, 1) = "=" & Cells(lngRow, 1) Next と書いたSubを実行するだけでいいんですけどね。 でも、私もExcel2000なので、97でいけるかどうかは謎です。(^-^;
お礼
VBAはほとんど知らないのですが、知っておくと便利なことが良く分かりました。 これを機会に勉強してみます。 ありがとうございました。
お礼
早速の回答ありがとうございます。 出来ました。 これでどうにか予定通り仕事を片付けられそうです。 助かりました。