管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

数値の桁数を求める方法2つ

Excelで数値の桁数を求める方法2つ。

実行環境

バージョン 2010 (ビルド 13328.20356 クイック実行)

方法1 lenを使う

=len(A1)

方法2 LOG10を使う

=FLOOR(LOG10(A1),1)+1
例えば「9」の場合、log10(A1)だと0.954243...となるので、FLOORで少数以下を切り捨て。
そして+1することで、桁数「1」が求まる。

結果確認

len log10 target
1 1 1
1 1 9
2 2 10
2 2 99
3 3 100
3 3 999
4 4 1,000
4 4 9,999
5 5 10,000
5 5 99,999
6 6 100,000
6 6 999,999
7 7 1,000,000
7 7 9,999,999
8 8 10,000,000
8 8 99,999,999
9 9 100,000,000
9 9 999,999,999
10 10 1,000,000,000
10 10 9,999,999,999
11 11 10,000,000,000
11 11 99,999,999,999