• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Excel】桁数チェックおよび修正)

Excelで桁数を8桁に合わせる方法とは?

このQ&Aのポイント
  • Excelで数字が一列に並んでいるものを、桁数を全て8桁に合わせる方法を教えてください。
  • 桁数が8桁に満たない数には先頭にゼロを付けたいです。
  • マクロなどを用いて一気に行うことは可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

数式の場合は =TEXT(A1,"00000000") 9桁以上や未記入、少数、負は考慮していません

noname#250007
質問者

お礼

できました! 教えていただきありがとうございました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

難しそうなのでマクロ(エクセルVBAという)ででも出来ないかとなったのだろうが、関数の経験不足。このコーナーにも時々同類の質問が出ます。 関数でも1ッパツで出来て簡単。 =TEXT(A2,"00000000") ただしA2セル以外のセルに式を入れる必要がある。 しかし内容はセルの値が文字列になることを意識してますか。 見た目だけなら、その(A2セル)セルの表示形式(ユーザー定義)の設定で出来ます(00000000を設定)。両者の違いが判りますか。

noname#250007
質問者

お礼

ありがとうございました! 今回は数値そのものを変更したかったのですが、見た目だけ変更なのか、数値そのものの変更なのかによっても、回答が変わりますね。教えていただきありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

対象範囲を選択→その範囲上で右クリック→セルの書式設定→表示形式→ユーザ定義で00000000を入力→ok マクロとしたいのなら、対象範囲を選択→マクロ記録→その範囲上で右クリック→セルの書式設定→表示形式→ユーザ定義で00000000を入力→ok→マクロ記録終了 マクロのコードは、alt+F11キー押下して標準モジュールの下のmodule1を参照可能です。

noname#250007
質問者

お礼

今回は=TEXT(A1,"00000000")の設定で処理いたしました。でも、いろいろな方法があるんですね。教えていただきありがとうございました。

  • FEX2053
  • ベストアンサー率37% (7991/21373)
回答No.1

セルの表示形式で、 00000000 こうすれば可能ですが・・・文字列にしたいのかな?だったら =RIGHT("0000000"&A1) みたいにすれば変換可能で、出来あがった数字を「コピー」「形式を選択して貼り付け~値」とすると出来ちゃいますけど。

noname#250007
質問者

お礼

今回は表示だけでなく文字列そのものを変更したかったので、=TEXT(A1,"00000000")の設定で処理いたしました。 でも、いろいろな方法があるんですね。教えていただきありがとうございました。

関連するQ&A

専門家に質問してみよう