2014年5月12日月曜日

Excel: 数字の先頭に 0 を挿入する

Excel で sprintf("%02d", i) のような動きをさせたい時の方法です。
RIGHT() 関数を使って実現できます。

=RIGHT("00"&5, 2)

と入力すると 05 となります。

RIGHT 関数は第1引数の文字列から、
第2引数の数値の文字数だけ取り出す関数です。

"00"&5 で文字列が結合されて "005" となります。
右から 2 桁取り出すので "05" となります。

=RIGHT("00"&5, 2)

部分にセルの参照を入力することで任意のセルの数値が、
1 桁の時だけ 0 を先頭に挿入できます。

0 件のコメント:

コメントを投稿