[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『IF分小数点第何位であれば』(エクセル初心)
はじめまして。
表題が分かりにくいため申し訳ありません。
A列に下記のような数値が入力されていた場合、B列に0.01もしくは0.1と表示したいのですが、どうすればよいでしょうか。1個1個入力するには量が多く、良い方法がないかと思案中です。
0.11 ⇒ 小数点第2位まであるので0.01
0.02 ⇒ 小数点第2位まあであるので0.01
0.1 ⇒ 小数点第1位までなので0.1
< 使用 Excel:Excel2007、使用 OS:Windows7 >
(ふうか) 2017/10/17(火) 16:16
=IFERROR(10^(FIND(".",A1)-LEN(A1))*SIGN(A1),) とかでも
( *SIGN(A1) はこっちが勝手に深読みした余計なものです)
(白茶) 2017/10/17(火) 16:23
白茶さんの式が、汎用性が高いですね。 私からも1例なぞ。 =VALUE(IFERROR("0."&REPT("0",LEN(MID(A1,FIND(".",A1),99))-2)&"1",0)) (???) 2017/10/17(火) 17:43
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.