[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『文字列の計算』(茶)
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.