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 |