Excelスプレッドシート内の数値を10桁にゼロで埋めるにはどうすればよいですか?
つまり、セルA1に1234がある場合、セルA2は0000001234(10桁)をどのように表示できますか。
= TEXT(A1、 "0000000000")
プログラミングの質問ではなく、本当に:
書式>セル...>数値>カスタム>タイプ> 0000000000
この式は可変です。
値の長さをチェックし、前に「0」を追加します
これで長さは10になります。変更できます。
=REPT("0",10-LEN(A1))&A1
私はこれがかなり古い投稿であることを知っていますが、SQLテーブルをExcelにエクスポートしているときに同じ問題に遭遇したばかりで、非常に簡単な解決策を見つけました!セルのフォーマットを「カスタム」に設定し、最終的な数字に必要な文字数を入力するだけです。あなたの場合、10ポジション「0000000000」は通常、stackoverflowの投稿に返信しないため、画像を投稿する十分な評判がありません。
次のようなもの。
right( "0000000000" & number, 10 )
左側に10個のゼロを置き、最も右側の10個の位置をとります。
また、
text( number, "0000000000" )