• ベストアンサー

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

  • Excelでの数式を使った日付変換方法

    Excelでテキストファイルから取り込んだ日付を変換したいのですがうまくいきません。 詳細は下記のとおりです。どうかよろしくお願いします。 テキストファイルでは一区切りに西暦と月が入っています。(日はなし) (例:200604) これをExcelで取り込んで最終的には和暦と月に分けて別セルにしたい。 (例:平成18 と 4) (※月は04の場合4となるように) 年月しかないため日付として認識されず、また認識してもシリアル値からは違う日になってしまうため、うまく変換できません。 取り込む方法、Excelでの使用する数式など細かく教えていただけたらと思います。マクロは使わない方法でお願い致します。

  • エクセル 数式内で 「"」をテキストとして表現するには?

    エクセル 数式内で 「"」をテキストとして表現するには? 例えばセルに以下のような式を入力しても ="cd "C:\Documents and Settings\Administrator"" 数式が間違っています と表示されてしまいます。 Cの前の"とrの後ろの"を式ではなくテキストとして表現するには式内でどのように記述さればよいのですか?

  • Excelからテキストへの変換に際して

    Excelからテキストへの変換に際して 一つのセルに改行を含むデータがあり、それをテキストに1行として 出力したいです。 何か良い方法はありますでしょうか?

  • エクセルの文字列を数式に変換する方法

    エクセルに「=A1+A2」という文字列を値コピーでペーストしたのですが、この文字列を簡単に数式に変換する方法はないでしょうか?                              文字列のはいったセルをダブルクリックすれば、文字列が数式にかわって、A1+A2を計算しれくれるのですが、ひとつひとつのセルをダブルクリックするのが大変で・・・。 よろしくお願いいたします。

  • 文字列を数式に変換したいのですが

    Excelで例えば 『sin(A1)』 と書かれた文字列を "=sin(A1)" のように数式に変換することはできるのでしょうか。

  • EXCELのテキスト変換

    EXCEL97ですが、以下のようにデータをテキスト変換する方法を教えてください。 データの中で1項目だけを取り出してテキストデータに変換したいのです。  例) 安部太郎 aaa@abc.co.jp 999-222-2222 佐藤太郎 bbb@abc.co.jp 999-333-3333 というデータのURLだけを抽出して     aaa@abc.co.jp , bbb@abc.co.jp とデータ毎に改行して、しかも間に,の行を入れてテキストとして出力したいのです。 よろしくお願いします。

  • テキストでかかれた数式をビットマップに変換したい

    1/(5*7)+1/(7*9)+1/(9*11)というテキスト文の数式を bmpやjpgで整式化された形に変換するライブラリーってないでしょうか?(参照:添付ファイル) いろいろと調べてみましたが、LaTex経由のツールはたくさんあるものの、 プログラム的に直接上記変換を実行できるものはない?ようです。 スクラッチから自作も試みてみたのですが、思ったより難しくて閉口しております。 このあたりの事情について詳しい方がおられましたら、よろしくご教示くださいませ。

  • Wordの数式オブジェクトについて

    数式オブジェクトを使用して作成された文字は、テキストなどにおとすと文字が上手くおちないのですが・・、どうやったら文字を取り出せますか? 数式の形は崩れてもいいので、文字だけ欲しいのです。良い方法が合ったら教えて下さい。お願いします!

  • PDFをテキストデータに直ちに変換できなくする方法

    ワードで入力した文書をPDFに変換した場合、コピペまたはPDF→ワードへの変換により直ちにテキストデータに変換できますよね。 ワードで入力した文書をPDFに変換した後に、その「PDFから、ワードなどのテキストデータに直ちに変換できないようにする方法」があれば、お教え下さい。 なお、いったん紙にプリントアウトしてからスキャンしてPDFにする方法も、「PDFから、ワードなどのテキストデータに直ちに変換できないようにする方法」 の一つです。 この場合、「スキャンしたPDF」は、OCRソフトによりテキストデータにできますが、OCRソフトを介すること、又はグーグルドキユメントなどのwebサービスを介することが必要なので、「直ちに変換できる」とは言えません。 このような、いったん紙にしてスキャンしてPDFにするという方法ではない、それ以外の、「PDFを、ワードなどのテキストデータに直ちに変換できないようにする方法」の質問です。

  • テキストBOXに入力した数式をプログラムソースとして使うには

    VB5.0でテキストBOXに数式(y=2*xのような式)を入力すると、文字列と認識しますが、これを変数化してプログラムのソースにしたいのです。どのような方法があるでしょうか。 ぜひ、お教えください。よろしくお願い致します。

専門家に質問してみよう