Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 8系全般 : Excel 2016)
セルの中の数式のある部分だけを抽出する関数
投稿日時: 18/12/27 12:51:04
投稿者: kumomakoto

お世話になります。
EXCELのあるセルに 以下の数式が入っています。
 
=100+50
 
表示は150になっていますが、これを100だけ抽出したいのですが、どのような関数を入れればよいでしょうか。
ご教示ください。
 
よろしくお願い致します。

回答
投稿日時: 18/12/27 13:31:03
投稿者: bi

FORMULATEXT関数を使える環境がないので当てずっぽうです。
A1セルに数式が入っているとして
=MID(FORMULATEXT(A1),2,FIND("+",FORMULATEXT(A1))-2)

回答
投稿日時: 18/12/27 13:46:43
投稿者: んなっと

       A   B
1   =100+50  100
2  =2500-300  2500
3 =300.8*1.08 300.8
4    =12/3   12
 
+だけなら
B1
=LOOKUP(10^15,1*MID(FORMULATEXT(A1),2,ROW($1:$20)))
 
-*/などもあるときは
=1*MID(FORMULATEXT(A1),2,AGGREGATE(15,6,FIND({"+","-","*","/"},FORMULATEXT(A1)&"+"),1)-2)
 
=1*MID(FORMULATEXT(A1),2,MATCH(TRUE,INDEX(ISERR(1*MID(FORMULATEXT(A1)&"+",2,ROW($1:$20))),),0)-1)

投稿日時: 18/12/27 14:31:35
投稿者: kumomakoto

biさん、んなっとさん
どうも有難うございます!
 
理想どおりのことができました。
感謝です!!