[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『文字列の計算』(茶)
100 + 50 + 5.52 × 1/2
というように、A1〜G1のセルまで一つ一つ入力(文字列)されています。
これをH1のセルへ計算させるほうほうはないでしょうか。
よろしくお願いします。
そしてこちらのアドインを使うと計算できますよ。
http://hp.vector.co.jp/authors/VA029807/textcalc2.htm
(tucky)
UDFです。 X は * に変更してください。 もしそのまま使用するのであれば、その他の使用する演算記号を網羅してください。
使用方法:
1) Excel画面より ALT + F11 でVBEを起動 2) 「挿入」->「標準モジュール」で右空白部分に下記コードを貼り付け 3) x をクリックしてexcel画面に戻る
H1: =Evaluated(a1:g1)
Function Evaluated(rng As Range) Dim r As Range, txt As String For Each r In rng txt = txt & r.Text Next Evaluated = Evaluate(txt) End Function (seiya)
同じくユーザー定義関数です。×と÷には対応してます。 (純丸)(o^-')b =keisan(A1:G1) のように使用。
Function keisan(myr As Range) Dim mystr As String Dim r As Range For Each r In myr mystr = mystr & r.Text Next r mystr = Application.WorksheetFunction.Substitute(mystr, "×", "*") mystr = Application.WorksheetFunction.Substitute(mystr, "÷", "/") keisan = Evaluate(mystr) End Function
そういえば昔、こんなのあったなぁと。(ramrun)
[[20030902013410]]『マクロ[tfcalc]について』(あみちん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.