1. ホーム
  2. エクセル

[解決済み】Excelの既存の値に先頭の0/0を追加して一定の長さにする

2022-03-27 13:13:58

質問

SOには、ExcelへのインポートやExcelからのエクスポートの際に、先頭のゼロが取り除かれるのを防ぐ方法に関する多くの質問と質の高い回答があります。 しかし、私はすでにスプレッドシートを持っており、その中には、実際には文字列として処理されるべきなのに数値として切り捨てられた値が入っています。 データを整理して、先頭のゼロを元に戻したいのですが。

4文字になるべきフィールドがあり、先頭のゼロが4文字になるように文字列をパディングしています。 しかし

"23" should be "0023", 
"245" should be "0245", and
"3829" should remain "3829"

質問です。これらの値に0を埋め込んで、すべて4文字にするExcelの計算式はあるのでしょうか?

注:これは昔からある郵便番号の問題に似ていて、ニューイングランド地域の郵便番号は先頭のゼロが抜けていて、それをまた追加しなければならない。

解決方法は?

=TEXT(A1,"0000")

しかし TEXT機能 は、日付の書式設定など、他の凝ったこともできる。