• ベストアンサー

エクセルで入力した列の先頭に「0」を付与したい

エクセルで作成した表の列に数値を入力してありますが 先頭に「0」を付与したいのですがいい方法はないでしょうか。 例) 98765432→098765432 同列のすべての数値の先頭に「0」を付与したいのですが。

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

  • ベストアンサー
noname#22222
noname#22222
回答No.7

s_husky です。 数字には、0100はないと思います。 ですから、数字に0を付与するということは 0を付加して表示することと解釈します。 例えば、郵便番号ですと[000-0000]という書式が慣例化しています。 その場合、11200と入力し[001-1200]と表示することが目的です。 0も実体あるデータとして記録するということは、とりもなおさず文字列として扱うということと思います。 <全てに0を> この場合も、表示書式だけでも問題ないと思いますが。 どうしても、実体として文字列化して0を付加したいな、"000000000" の書式で整形した文字列との置換を試みることになると思います。

anpan-pengin
質問者

お礼

ありがとうごいざいました。できました。 "000000000" の書式は勉強になりました。

その他の回答 (8)

  • gatyako
  • ベストアンサー率32% (10/31)
回答No.9

すべての数値の桁数を揃えずに、単純に先頭に「0」のみを付与する場合は  書式→セル→表示形式→ユーザー定義を選択し   種類(T) に入力     数値を編集して表示する場合      "0"#,##0 を     数値を編集しない場合      "0"0 を 上記で表示すると     01    012   0123 と表示されます。

  • ta9280
  • ベストアンサー率17% (11/62)
回答No.8

#3です。 その250個の数字はすべて同じ桁数でしょうか? もし、セルの書式設定→表示形式→ユーザー定義で000000とするなら、 3も534も000003・000534という具合になります。要するに000000と入力 すると6桁未満の数字には頭に0をつけて6桁表示するという意味です。 したがって、このやり方だと6桁以上の場合は頭に0はつきません。

anpan-pengin
質問者

お礼

桁数ごとにやってみましたら、できました。ありがとうございました。

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

(1)A列A1セルに98765432が入っているとした、どこでも空き列に =TEXT(A1,"000000000")と入れて下方向に式を複写する。 元のA列に形式を選択して貼り付け-値でもで戻せばよい。 値が変わります。 (2)書式だけ、見た目だけでよいなら、ユーザー定義000000000で良い。

anpan-pengin
質問者

お礼

ユーザー定義000000000で、できました。ありがとうございました。

  • aco_michy
  • ベストアンサー率25% (70/277)
回答No.5

こんばんは こんな方法もあります。 対象のセルを範囲指定して 左ではなく右をクリックするとメニューが出てきますので「セルの書式設定」を選択 表示形式のタブが出てくると思いますが その中で一番下に「ユーザー定義」というのがありますのでそれをクリック そのあと「種類」の欄がありますのでその「種類」 のすぐ下の欄に0を入れていくとサンプルとして「種類」欄の入力したすぐ上に表示されます。 ただ、0を入力しただけのけた数に固定はされてしまいます。 これは、あくまで「表示」しているだけですから 実際は、数値として入っています。 では

anpan-pengin
質問者

お礼

できました!ありがとうございました。桁数が5種類ほどあったので数値順にソートして同じ桁ごとにやってみました。こんな便利の方法もあるのですね。ひとつづづ「0」を付与しなければいけないのかと気の遠くなる思いでしたが、あっと言う間にできました。ありがとうございました。

noname#22222
noname#22222
回答No.4

私には、[セルの書式設定]でユーザ書式=[000000000]が違和感がないのですが?

anpan-pengin
質問者

補足

既にデータとして該当の列のセルに250個の数値が入っています。そのすべての数値の先頭に「0」を付与したいのですがどうでしょうか?

  • ta9280
  • ベストアンサー率17% (11/62)
回答No.3

#2さんの補足です。 入力したセルを選択→右クリック→セルの書式設定→「表示形式」タブ→文字列 と設定すると、入力した通りに表示されるはずです。

  • hiro0721
  • ベストアンサー率12% (1/8)
回答No.2

右クリックをして 表示形式を文字列にして もう一度ゼロから入力してみてくださ^^/

noname#113407
noname#113407
回答No.1

A1のセルに[98765432]があるとすれば ="0"&A1 でどうでしょうか。

関連するQ&A