• ベストアンサー

エクセルで数字の頭に0をつける方法

こんにちは。いつもいろいろ教えていただいて助かっています・・m(__)m 今回も初心者の質問で申し訳ございません・・。 エクセルで、入力済みのすべての数字の頭に後から「0」を付けたいのですが、その方法がわかりません・・。 例) 入力済み数字が「120」とすれば「0120」というように全ての数字の頭に「0」をつけたいのです。 「ユーザー定義」なるものを使うというのはなんとなく判るのですが・・・。 お願いいたします。m(__)m

  • mily8
  • お礼率51% (40/77)

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

  • ベストアンサー
noname#9284
noname#9284
回答No.4

セルの持っている本当の値をどうされるかによって方法が違ってくるように思います。 セルの持っている値を4桁にされるのでしたら、 入力の際にセルの書式を文字列にされて0から始められるか、 頭にシングルクォーテーションをつけて0から入力されるか、 またはA1の数値の頭に0を付けられるのでしたら B1に ="0"&A1 と入力されるかです。 これらはセルの持っている値のタイプはどれも「文字列」です。 また、セルの持っている値は3桁のままで表示だけ4桁にされるのでしたら ユーザー定義で0000と桁を指定してください。 これはセルの持っている値のタイプは「数値」です。

mily8
質問者

お礼

できました!ありがとうございました。

その他の回答 (5)

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

#4でご指摘の点が、質問する時の条件で大事です。 次に値を変える-別セルで実現の場合の回答をひとつ。 A1に数がある。6桁までとする。 B1に式=MID("00000",1,6-LEN(A1))&A1 B2以下に複写。7桁までなら6のところを7に変える。 (テスト実例) 123 000123 2345 002345 12345 012345 123456 123456 たまたまエクセルのお節介機能でB列の値を計算に使えます。 上記B列の関数式を=TEXT(A1,"000000")としても可能です。

回答No.5

mily8さん、こんばんは。 ユーザー定義で「0###」としてみてもだめでしょうか。

  • toma9
  • ベストアンサー率47% (673/1425)
回答No.3

文字列として『0120』を入力するなら頭に「シングルクォーテーション(')』を付けて『'0120』と入力します。 『'』が表示しないので『0120』となります。 セルの書式設定でユーザー定義を選び、設定欄に「0000」と入れてもいいです。 過去の回答もご参考に。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=534621
mily8
質問者

補足

やはりできません・・。 数字は既に3桁で入力しているのですが(頭に「0」はつかない形で)、3桁を4桁にしないといけない為、全ての入力済みの数字の頭に「0」をつけたいのです。もう少し詳しくいお教えいただければ助かります。m(__)m

  • esprei
  • ベストアンサー率56% (718/1271)
回答No.2

セルの書式設定、表示のタブで、ユーザー定義。 "0"# と入力して下さい。 これで、数字の場合は何桁でも頭に0が付きます。

mily8
質問者

補足

やはりできません・・。 数字は既に3桁で入力しているのですが(頭に「0」はつかない形で)、3桁を4桁にしないといけない為、全ての入力済みの数字の頭に「0」をつけたいのです。もう少し詳しくいお教えいただければ助かります。m(__)m

  • 134
  • ベストアンサー率27% (162/600)
回答No.1

1.表示形式を「0120」のように4桁にしたい範囲を選択 2.セルの書式設定で「ユーザー定義」を選択 3.「0000」と入力し、OKとする 以上で、表示形式が変更されると思います。

mily8
質問者

補足

やはりできません・・。 数字は既に3桁で入力しているのですが(頭に「0」はつかない形で)、3桁を4桁にしないといけない為、全ての入力済みの数字の頭に「0」をつけたいのです。もう少し詳しくいお教えいただければ助かります。m(__)m

関連するQ&A

  • エクセル 数字のユーザー定義について

    すいません。 エクセルで、 10001と入力すると、1000010001 18570と入力すると、1000018570 となるようにしたいので、 (1) 書式のセル→ユーザー定義→100000###0 と設定しているのですが、 3011014120 9000075941 と、出したい場合もあるので、 そのときは、普通に、すべての数字を入力しているのですが、 (1)の設定をしているので、 頭に、1がつき 13011014120 19000075941 などとなってしまいます。 上のよう1がつかないようする、ユーザー定義を教えてほしいです。 もしくは、もっと、スマートとな方法があれば、教えてほしいです。 あまり、エクセルには、詳しくないので、 よろしくお願いいたします。

  • ExcelでCSVファイル読み込み時、数字の頭のゼロを省略しないで読むには

    MS-ExcelでCSVファイルを読むと、数字の頭の'0'ゼロが省略されてしまいます。 あらかじめ桁数が分かっているのなら、書式のユーザー定義で「0000」などと入れる方法もありますが、今回は桁数が一定ではないのです。 ゼロを省略せずに読み込む方法がありましたら教えてください。 データの例として、 ======================== 00563,0000031,03,1234 ======================== これをExcelで開くと、ゼロが省略されてしまう ======================== 563,31,3,1234 ======================== 宜しくお願いします。

  • エクセル 日付、数字の入力方法

    エクセル2002を使用 ○日付の入力方法 2009/09/04と入力したい。0が消える。 セルの書式設定、ユーザー定義でYYYY”年”m”月”d”日”でも0が消える。’で文字化はしたくない。 ○数字の入力 数字の前に0がある 例:000012340 これも当然数字の前の0が消える。’で文字化はしたくない。 どのようにセルの書式設定をすればよろしいでしょうか?

  • EXCEL 数字の規則的に簡単入力する方法

    エクセルのVBのことで質問です。 カテゴリーが質問内容と違っていれば申し訳ございません。 エクセルの機能を用いると、 「1 → 2 → 3 → 4 → 5」 と簡単にフィルボタンで増やしていくことが可能です。 私が今回皆様にお聞きしたいのは 1 → 1 → 1 → 2 → 2 → 2 → 3 → 3 → 3 … など、数字を一定の回数連続させて 順に入力する方法です。 例)数字を3回連続させて、次の数字(1を足す)に移り、また3回繰り返すという作業を続ける 関数でもVBでも構いません。 教えていただければ幸いです。 よろしくお願いいたします。

  • エクセルで入力した数字が変わってしまうのですが

    度々お世話になっており、大変助かってます。 また、教えて下さい。 オフィス2000のエクセルを使用しておりますが、セルの書式設定でユーザー定義により次のように設定しましたが、末尾の数字が入力した数字ではなく、必ず0になってしまいます。設定方法が悪いのか解決方法を教えていただきたいと思います。 ユーザー設定 #"-"##"-"###"-"##"-"#######"-"# 16桁の数字の途中にハイフンを入れ区切りたいのです。 よろしくお願いします。

  • EXCELで

    エクセルの「書式設定」の「ユーザー定義」で下記の様に数字入力後表示される設定方法お願いします。 1 携帯電話番号をハイフンなしで入力すると自動的にハイフンが入る。 例: 09012345678 → 090-1234-5678 2 数字と数字の間隔が広くなる。 例:1234567 → 1 2 3 4 5 6 7

  • エクセルで、頭に0をつけて数字の桁を揃える方法

    エクセルで、必ず5桁の数字を入れる列があるとします。 ところが、数値データとして最初に作っているので、0が頭になく桁が足りない場合があります。 任意文字として5桁の数字にしたいのですが、 何かいい方法はありませんでしょうか? 例) A列 A列 50      00050 1000  ⇒  01000 11111    11111 どうぞよろしくお願いいたします。

  • エクセルで数字をセルに入れて倍数にしたい

    ちょっと分かり難いタイトルで申し訳ありません。 エクセルで、「あるセルにある数字を入力すると、その数字を倍にした数字となる」ということは可能でしょうか? 例えば、A1のセルに、「1」と入れた場合に「1」と表示するのではなく、倍の「2」として結果を返すようにしたいのです。 A1に「1」を入れて、A2で「2」と返されるのではダメです。 表のフォームが決まっているので、それを変更しないで処理したいのですが、どうにも上手い方法が見つかりません。 ユーザー定義で「0*2」(任意の数字を入れたら2を掛ける、の意図)としたのはダメでした。 よいお知恵がありましたら、お願い致します。

  • エクセル 数字を文字に置き換えるやり方

    エクセルで数字を文字に置き換えたいのですが分かりません。 例 1 = あ 2 = い 3 = う 4 = え 5 = お ... のように1をうったら「あ」、2をうったら「い」という風にしたいです。 2つまではセルの書式設定のユーザー定義でできるのですがそれ以上になるとできません。 どなたかご指導お願いします。 ちなみに10種類つくりたいです。 よろしくお願いします。

  • エクセル ユーザー名義の使い方

    エクセルで毎日表を作成しているのですが、 ある特定の列に下記のように入力することがたくさんあるので ユーザー定義で簡単に入力できるかやってみたのですが うまくいきません。 どうしたらできるでしょうか。 \@3,000-4,500/3,700 これを一つのセルの中に入力します。 また数字は都度変わります。 特定の列に入力するときに 必ず頭に\@と入るようにする 方法はありますか。 -や/が入るので普通にユーザー定義だとできないようなのですが。 教えてください。

専門家に質問してみよう