• ベストアンサー

エクセルで文字列の式を別のセルで計算する方法

エクセルでA1に「(1,000個+2,000個)÷3=」という文字列のがあります。これをB2で「1000」という結果を返すマクロが入ったブックはフリーソフトで無いでしょうか? いくつか検索して、「textcalc」というアドインで、できることはできたのですが、アドインは、他の人が使用するときに、そのアドインをその人のPCに入れないと行けないので、できれば、マクロ入りのブックがありがたいのです。「Textcalc3.333_o4について」というブックものも見つけたのですが、残念ながら、カンマが入っているとエラーになってしまいます。どなたか、ご教授いただけると幸いです。よろしくお願いいたします

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

オープンソース化されているので、ご自分で便利なように改良してご利用ください。 手順: 「数式文字列計算アドイン Textcalc for EXCEL」のホームページから最新版をダウンロードする http://homepage3.nifty.com/peace/textcalc/textcalc.htm 解凍し、アドインファイルをエクセルで開く(エクセルにアドインとして登録する手順はスキップする) 併せてあなたが実際に使用したいブック(仮にBook1)も開いておく ALT+F11を押す 現れた画面のプロジェクトエクスプローラの中で、「TEXTCALC関数」の中にある「module」を、あなたのブックのVBAProject(Book1)にドラッグして移動する ファイルメニューから終了してエクセルに戻り、あなたのエクセルを保存する エクセルを再起動する あなたのエクセルを開き、TEXTCALC関数が利用できることを確認する 更に、ホームページからダウンロードして解凍したファイルの中に一緒に入っている「README.TXT」の内容を、あなたのブックのどこかのシート3とかにコピーして貼り付け、シート名をREADMEと変更しておく。

itigo555-5
質問者

お礼

keithin様 早速の回答ありがとうございました。 こんなに早く解決できるとは思ってもみませんでした。 当方、VBAの知識は皆無ですので、とても勉強になりました。 本当にありがとうございました。

関連するQ&A

  • EXCELでの文字列検索

    EXCELで複数のシートにまたがっての文字列検索をおこなう方法はないのでしょうか?またできれば複数のブックにまたがった場合でもできればありがたいのですが.. 以前は1-2-3で同様のことがやりたかったのでその時はアドインソフトを購入したのですが、できればフリーの ソフト等でそういったことができないかと思っています。 どなたかご存知の方教えて下さい。

  • Excel 該当文字列があるセルを見つける

    こんにちは。 Excel2003を使用しています。 Book1のA列に検索したい文字列(ABC123456のような)が100個ほど有ります。 Book2に表があり、特定の列に文字列が1000個ほど記載されています。 そこで100個ほどの検索したい文字列がBook2のどこに有るか 探す方法をお教えください。 希望は いちいち検索せずに一度に表示させたい できればBook1のB列にBook2の行番号を表示させたい です。 ご存じの方お教えください

  • エクセル 文字列検索と検索した文字列が含まれるセルへのジャンプ

    エクセル教えてください。 VBAは使ったことがありません。 現在Q&Aを作っています。 かなりボリュームが増えてしまったので、 文字列検索ができるようにしたいと思っています。 そこで、あるセルに調べたい文字列を入力し、 検索ボタンを押すと、その文字列が含まれるセルにジャンプする。 こんな機能は、エクセルでできませんでしょうか? マクロを組んだりすればよいのでしょうか? 教えてくださいー。

  • エクセル:セル内の文字列の最後の「,]を消したい。

    エクセル:セル内の文字列の最後の「,]を消したい。 以下のように、数字(1桁または2桁)がカンマでわかれたデータがあります。 この文字列の中で、一番最後の「,」だけ消したいのですが、 何か良い方法はないでしょうか。 1,1,1,1, ⇒最後のカンマを消したい 1,2,3,4  ⇒カンマがないのでそのままでOK 1,1,2,3,4  1,2,3,   1,11,12,

  • エクセルブック内で文字列を検索するマクロを作りたい!

    Excel2002を使用しています。 Excelマクロで、そのBOOK内の文字列を検索するウィンドウを出すマクロを作りたいのですが、うまくいきません。 これは、不可能なのでしょうか?実際に登録したい操作は、「編集→検索」です。 他の方法で可能であれば、教えていただきたいです。 よろしくお願いします!

  • Excelのセルの文字列を他のセルへコピーするマクロは

    二つのブックがありそのひとつのブックのセル内の文字列 を、別のブックのセルへ文字列だけをコピーすることって 可能なのでしょうか。 マクロを組むのは勉強中ですが、以上のことができるか難 しいかだけでも教えていただけるとたすかります。

  • A列とB列の文字列を検索 結果をA列セル色で変化

    めぐみと申します。 エクセルのマクロのことで質問させて頂きます。 少し複雑ですみません。 A列とB列に文字列があります。 A列に並んでいる文字を1つずつ検索してB列にその文字列があればA列のその文字があるセルを赤色にするというマクロはできますでしょうか? お時間のある方がいらっしゃりましたら教えて頂ければ幸いです。 めぐみ

  • 続・2つのセル同士内の文字列比較

    エクセルで以下のような構成になっています。 A1:郷田たけしはのび太の友達 B1:たけし,しずか C1:たけし A2:隣野しずかはのび太の将来のお嫁さん B2:しずか,のび太 C2:しずか,のび太 A3:のび太とドラえもんはとても仲良し B3:のび太,ドラえもん,仲良し C3:のび太,ドラえもん,仲良し B列のカンマで区切られた文字列を元にA列内を検索し、 C列内に結果を表示したいのですが、エクセルか アクセスでの結果取得方法をご教授下さい。 因みにB列には20キーワードほどカンマ区切り文字が記入されている想定です。

  • 2つのセル同士内の文字列比較

    エクセルで以下のような構成になっています。 A1:郷田たけしはのび太の友達 B1:たけし,しずか C1:たけしor◯ A2:隣野しずかはのび太の将来のお嫁さん B2:しずか,のび太 C2:しずか,のび太or◯ B列のカンマで区切られた文字列を元にA列内を検索し、 C列内に結果を表示したいのですが、エクセルか アクセスでの結果取得方法をご教授下さい。

  • セル内で改行された文字列を1行ずつ他のセルに移す

    excelで、こんなことできますか? book1で、セル内に下のような改行した文字列があり、それを入力したら、 book2に、文字列を1行ずつ他のセルに取り出したいのですが…できますか? book1 (セルは折り返して全体を表示する) book2 (仕上げの画面) A         A あいうえお                    1 あいうえお 1 かきくけこ                    2 かきくけこ さしすせそ                    3 さしすせそ → 4 たちつてと 2 たちつてと                    5 なにぬねの なにぬねの                     6 はひふえほ 3 はひふへほ 教えていただけると助かります。(ただしマクロはよくわからないのですが…)

専門家に質問してみよう