web-dev-qa-db-ja.com

Excelセル内の数値をゼロで埋める方法

Excelスプレッドシート内の数値を10桁にゼロで埋めるにはどうすればよいですか?

つまり、セルA1に1234がある場合、セルA2は0000001234(10桁)をどのように表示できますか。

16
Gerhard Weiss

= TEXT(A1、 "0000000000")

39
NakedBrunch

プログラミングの質問ではなく、本当に:

  1. この方法でフォーマットするセルを選択します。
  2. 右クリックして「セルのフォーマット...」を選択します
  3. 「番号」タグを選択し、カテゴリリストで「カスタム」までスクロールします。
  4. 「タイプ」フィールドに「0000000000」と入力します。
15
mavnn

書式>セル...>数値>カスタム>タイプ> 0000000000

4
Liudvikas Bukys

この式は可変です。

値の長さをチェックし、前に「0」を追加します

これで長さは10になります。変更できます。

=REPT("0",10-LEN(A1))&A1
4
no name

私はこれがかなり古い投稿であることを知っていますが、SQLテーブルをExcelにエクスポートしているときに同じ問題に遭遇したばかりで、非常に簡単な解決策を見つけました!セルのフォーマットを「カスタム」に設定し、最終的な数字に必要な文字数を入力するだけです。あなたの場合、10ポジション「0000000000」は通常、stackoverflowの投稿に返信しないため、画像を投稿する十分な評判がありません。

1
Fernando Saad

次のようなもの。

right( "0000000000" & number, 10 )

左側に10個のゼロを置き、最も右側の10個の位置をとります。

また、

text( number, "0000000000" )
0
S.Lott