アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルで小数点を含む数値の桁数を数える方法を教えてください。

たとえば、225.260の場合、小数点も含んで7文字の答えがほしいです。
len関数の場合、小数点以下の最後の数値が0の場合、1文字として数えてくれません。

良い関数もしくは方法があれば教えていただけますでしょうか。

よろしくお願いします。

A 回答 (3件)

小数点以下の最後数値が0の場合は表示形式で表すしかないのだから、小数点以下は4桁固定では駄目でしょうか。


=LEN(TEXT(セル,"0.000"))
    • good
    • 0
この回答へのお礼

この方法で数えることができました。詳しく説明していただきありがとうございました。

お礼日時:2011/01/28 09:18

数値としての225.260は、書式設定でそのように表示されているだけで、数式バーを覗いてみれば225.26となっているはずです。


これをどうしても関数で数えたいなら、書式を指定して数えるしかないですね。
=LEN(TEXT(A1,"#.##0"))
で求められると思います。
    • good
    • 0
この回答へのお礼

質問内容が不足していました。この場合、数値が100.000だと5桁の答えになりました。
数値バーでは確かに0は表示されていませんでした。
勉強になりました。ありがとうございました。

お礼日時:2011/01/28 09:23

小数点以下の最後の数値が0の場合、1文字として数えてくれないということでしtら、数値のセル書式を文字列に変換してはいかがでしょう。

    • good
    • 0
この回答へのお礼

数値のセル書式を文字列に変換すると、小数点以下の末尾0が消えてしまいました。
0が表示されているのになぜこの方法で文字列として認識してくれないのか不明です。。
勉強になりました。ありがとうございました。

お礼日時:2011/01/28 09:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!