こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルでの掛け算、割り算の計算について

1つのセルの中に2×3=とか10÷5=とかの式を入れています
右隣のセルに計算結果を表示させるようにするのは
どのようにすればいいのでしょうか

投稿日時 - 2011-05-08 05:16:06

QNo.6722040

困ってます

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

計算に制限があるのは否めませんが、
=IF(FIND("÷",A1&"÷")-FIND("×",A1&"×")>0,
LEFT(A1,FIND("×",A1)-1)
*SUBSTITUTE(SUBSTITUTE(A1,LEFT(A1,FIND("×",A1)),"",1),"=","",1),
LEFT(A1,FIND("÷",A1)-1)
/SUBSTITUTE(SUBSTITUTE(A1,LEFT(A1,FIND("÷",A1)),"",1),"=","",1))
少しはすっきりと見えるかも

投稿日時 - 2011-05-08 14:32:10

ANo.5

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.4

あまりお勧めしませんが、こんな方法もあります。
[B1]をクリックします。
名前の定義で =EVALUATE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Sheet1!A1,"×","*"),"÷","/"),"=",""))
この式を、たとえば[計算]と定義します。
[B1]=計算

投稿日時 - 2011-05-08 09:24:53

ANo.3

例えばA1セルに2×3=と下の式が入力されているとしたら次の式で求めることができます。

=IF(ISNUMBER(FIND("×",JIS(A1))),LEFT(A1,FIND("×",JIS(A1))-1)*MID(A1,FIND("×",JIS(A1))+1,FIND("=",JIS(A1))-FIND("×",JIS(A1))-1),IF(ISNUMBER(FIND("÷",JIS(A1))),LEFT(A1,FIND("÷",JIS(A1))-1)/MID(A1,FIND("÷",JIS(A1))+1,FIND("=",JIS(A1))-FIND("÷",JIS(A1))-1),""))

なお、上の式で×や÷、=の文字はひらがな入力で入力します。

投稿日時 - 2011-05-08 07:17:23

ANo.2

参考にして下さい

Excelで計算してみよう!
計算の基本
http://allabout.co.jp/gm/gc/297746/

投稿日時 - 2011-05-08 05:55:22

ANo.1

 右隣のセルに

=2*3

とか

=10/2

という様に、イコールを最初に付けた形で、数式を半角文字で入力して下さい。
 尚、掛け算は「×」の代わりに「*」を、割り算は「÷」の代わりに「/」を入力して下さい。(足し算、引き算の場合は「+」と「-」のままです)

投稿日時 - 2011-05-08 05:26:06

補足

そろばんの練習問題を作りたいので、1つや2つではありません
セルに入力した例えば2×3=の2と3を取り出す関数とかはないのでしょうか
それを取り出して計算式を入力できれば考えています

投稿日時 - 2011-05-08 07:02:16

あなたにオススメの質問