08/01/07 02:30:15
>>906
調べたよ。
A1 変換する数値を入力するセル。
B1 変換する数値の候補の最大の値の桁数を入力する(変換可能な数値の幅は8桁)。
小数点以下の数値である場合小数点以下第何以下を負数で入力。
C1 =IF(A1<POWER(10,B1-4),IF(A1<POWER(10,B1-6),IF(A1<POWER(10,B1-7),B1-10,B1-9),IF(A1<POWER(10,B1-5),B1-8,B1-7)),IF(A1<POWER(10,B1-2),IF(A1<POWER(10,B1-3),B1-6,B1-5),IF(A1<POWER(10,B1-1),B1-4,B1-3)))
D1 =ROUND(A1/POWER(10,C1),0)*POWER(10,C1)
これで D1 に一応有効数字3桁に変換した数値が表示されるよ。
書式の関係で小数点以下に数値の無い99以下の数値は表示が正しくならないことがあるけど、
その場合には書式設定で調整してね。
それで、>>906が指摘されてもIDを表示しなかったのは
日本語が理解できなかったの? 常識が欠如してるの?