Q&A

回答の並べ替え:
投稿新規に質問を投稿する

SUBSTITUTE関数に関して

シザワタナベ シザワタナベ

2019-12-11 17:25

SUBSTITUTE関数の結果がcelfでは文字として認識されています。
数字として認識させるにはどのようにすればいいでしょうか?
セルの書式設定で数値や会計、通貨にしてみたのですが、変わらずでした。
よろしくお願いします。
<追記>
画像にある
G列(工賃単価)に=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(E2,"A",$N$2),"B",$N$3),"C",$N$4),"D",$N$5),"E",$N$6),"F",$N$7),"G",$N$8)
で戻した値を
H列(工賃合計)
=IFERROR(F2*G2,0)
で計算をしようとしています。

シザワタナベ シザワタナベ
VLOOKUPで書き換えしてみました。
解決しました。ありがとうございます。
Yexiongmao Yexiongmao
メダルベストアンサー
SUBSTITUTE
VLOOKUP
こんばんは。

私の環境では、書式設定とかいろいろ試してみましたが、逆にH2セル F2*G2がエラーのため「0」が返るパターンが再現できません。

それにしてもこれはVLOOKUPの典型的なパターンなので、SUBSTITUTEはメンテナンス大変そうですし、使わないほうが良いと思いますがいかがでしょうか?

新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんばんわ。

G列の数式の外側に =Int(既存の式)で表記しては如何でしょうか。
もしくは、H列の計算式 =IFERROR(F2*Int(G2),0) でもよいと思います。

如何でしょうか。
メールコンタクトをとる