[Excel] "1"を"001"に変換する方法(ゼロ埋め、ゼロパディング)

実は簡単です。

  1. A1セルに、"1"と入力
  2. 隣のB1セルに、次の数式を入力
  3. =Right(A1+1000,3)
これで、B1セルに"001"という文字列が生成されます。

excel-zeropadding.JPG

解説

仕組みはこうです。
  • まず、1に1000を足して"1001"という数字を作る
  • "1001"の右3文字をちょんぎって取り出す。(Right関数)
  • "001"という文字列ができる。

4桁にしたい場合、例えば"0001"としたいときは、こうです。
= Right ( A1 + 10000 , 4 )
こう書くこともできます。
= Right ( A1 + 10^4 ,4 )
9桁にしたい場合はこう。
= Right ( A1 + 10^9 ,9 )
追記
text関数を使ったこんなやり方もあるみたいです。
カテゴリ: