• ベストアンサー

TEXTで書かれた数式を数式に変換する方法

EXCEL 97を使用しています。 TEXTで書かれた文字データの式を数式にしたいのですがどうすれば良いでしょうか。 文字の前に”=”をつければ良いのですが、非常に多くあるので簡単に出来る方法がないかと考えています。  2*3 という文字データを  =2*3 という数式に変換 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 Excel2000なので、97に同じ機能があるかどうかわかりませんが。 データがA1~にあるとします。 まず、B1に、 ="=" & A1 と入力して、下の行へオートフィルコピーします。 コピーしたB1~を範囲選択して、コピーし、そのまま同じ場所に、メニューの[編集]→[形式を選択して貼り付け]→[値]にチェックしてOKします。 さらに、そのままB1~を範囲選択して、メニューの[データ]→[区切り位置]で区切り位置指定ウィザードを起動し、 [次へ]→[次へ]→[完了]と進みます。 これで出来るはずです。 (少なくともExcel2000では。)

shunpaku
質問者

お礼

早速の回答ありがとうございます。 出来ました。 これでどうにか予定通り仕事を片付けられそうです。 助かりました。

その他の回答 (1)

noname#11856
noname#11856
回答No.2

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でいけるかどうかは謎です。(^-^;

shunpaku
質問者

お礼

VBAはほとんど知らないのですが、知っておくと便利なことが良く分かりました。 これを機会に勉強してみます。 ありがとうございました。

関連するQ&A

専門家に質問してみよう