• ベストアンサー

頭に0を付ける!

エクセル2002です。 コード番号を入力後頭にあった0(数字のゼロ)が消えてしまいました。 数字と認識した為と思います。 300セルほど入力した後なので、何とかこのまま回復させたいのですが、いい方法はありますか? 同じ列に数字がダーっと並んでます。 この列に入力された数字の頭に「0」を付けたいのです。 よろしくお願いします。

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

  • ベストアンサー
  • nikenike1
  • ベストアンサー率44% (76/169)
回答No.1

入力されたセルをB1とした場合、C1などに ="0"&A1 とすれば頭に0をつけられます なお元の位置に戻したい場合は 0をつけた範囲をコピーして、”形式を選択して貼り付け”で”値”を貼り付けます

その他の回答 (3)

回答No.4

たとえば、「0001」と入力したのに「1」とだけ表示されてしまったという事でしょうか? それでしたら、該当するセルを選択して、「書式」→「セル」でセルの書式設定を出します。 「表示形式」タブのなかの「ユーザー定義」をクリックして、種類のところで「0000」(表示したい桁数分の"0")を入力して下さい。もちろん設定後は「OK」をクリック。 これで、頭の"0"は表示されます。 このコード番号は数値として使用できます。 今後、このような時は予めセルの書式設定で「文字列」に設定しておかれるといいですよ。但し、この場合は「数値」ではないので、計算式などには使えません。 以上、解決する事を願って。

hitsujicom
質問者

お礼

数々の回答ありがとうございます。 凄く早い回答で助かりました。 締め切る前に回答が増えていくので一気にまとめてお礼をお伝え致します。 横着とは思いますが何卒お許し下さい。 本当に助かりました!!

noname#240783
noname#240783
回答No.3

・前ゼロが1個だけでいいのなら、セルB1に ="0" & A1 という式を入力し、 後は下方に必要分コピーします。 次にB列をコピーしてA列に、メニュー「編集」-「形式を選択して貼り付け」で 「値」にチェックして「OK」します。 ・桁数が決まっている場合は、例えば全体で8桁にしたい場合は、B列に =RIGHT("00000000" & A1,8)という式を入力して、後は上記と同じです。

  • nikenike1
  • ベストアンサー率44% (76/169)
回答No.2

NO.1です 入力ミス訂正と追記 誤 ="0"&A1 正 ="0"&B1 なおこの数式の戻り値はテキスト型です

関連するQ&A

  • 数字を文字列に変えて頭に0を足せますか?

    データベースをエクセルに変換して、編集していたのですが、うっかり文字列にするのを忘れてしまい、電話番号の頭の0がすべて消えてしまいました。 09011111111→901111111 のような感じです。 すでにかなりいじってしまった為、一からやり直すこともできず、データベースは4000件程になっています。 電話番号の行をいまさら文字列に変えても頭の0は復活しないのですが、 これらの行を指定して、すべてのセルの数字の頭に「0」を追加する事はできますでしょうか。

  • Excel 文字列にする関数

    エクセルが苦手なので教えてください! 選別番号で6桁の数字を使っているんですが、頭の数字が0から 始まるものがあり、セルに入力するとその選別番号だけ5桁に なってしまいます。 文字列にすればいいということだけはわかっているのですが、 すでに数字が入っている列に対して、関数を使って以下のような ことはできますか? (1)選別番号が5桁だったら、頭に0をつけて6桁にする、  かつ文字列にする (2)選別番号がすでに6桁だったら、そのまま文字列に変換 宜しくお願いします!

  • エクセル2002。頭に「’」

    あるテキストデータをエクセルで読むと各セル頭に「'」が入ってしまいます。 文字列でも数字列でも「'」。 ごそっと変換するのはマイフェイスとかが良いのでしょうが、今のPCにはそのテのソフトがありません。 エクセルのまま「'」だけ取る方法はありますか?

  • 文字列での関数式

    当社の商品のコードには、頭に”0”が付きます。 質問1:数字の頭に”0”が付くと言うのは、エクセル上では、あくまでも文字列であって、数字ではないのでしょうか?或いは、”0”を付けて、数字として認識する方法はありますか? 質問2:既に”0”付きで、入力してあるコードのリストで、VLOOKUPの関数式を使う方法はありますか? 質問3;文字列で入力してある数字を、エクセル上で数字に変換する方法を教えてください。

  • エクセルで郵便番号を入力し頭の「0」が消えないようにするには?

    エクセルで郵便番号を入力するときに、頭の数字が「0」だと、入力後確定すると0が消えてしまいます。アメリカは0から始まるZipコードがないのでこうなっている気がするんだけど、日本では北海道などは「0」から始まるのに、エクセルの日本語版でも0が消えてしまうのは、どうしてでしょうか? また0が消えないようにするにはどうすればいいでしょうか? 文字列設定にすると、アクセスにインポートする時うまく行かないときがあるので、数式設定で0が消えないようにしたいんですけど。

  • Excelで桁を固定して頭に0をつけたい

    どうも。メーカーに入社して1年目の者ですが、 Excelの使い方で困っています。 部品のLOT番号をExcelに注文書として入力しているのですが、 LOT番号の都合上、どうしても入力に手間がかかっています。 例えば、0001~0029番までを入力したい。 次は0030~0100番までといった感じです。 今は書式設定→ユーザー定義で頭に0001なら000#、 0029なら00##と桁が変わる度に定義し直してます。 文字列にしてもいいのですが、さらにそのLOT番号で数式を 組むので、文字列にはできないのです。 調べてみたところ*00とユーザー定義するとセル枠が許す限り 頭に0をつける機能があることを知りました。 しかしこれではセルを動かす度に0の数が変わってしまうので 加工するとまたセル幅を整えなければいけません。 LOT番号の性質上、4桁で固定して且つ、頭の0の数を入力しなくて済む 方法があれば教えていただきたく思います。 文章下手でわかりにくいかと思いますが、宜しくお願い致しします。

  • 値をコピーしたものの頭に00をつける方法教えて

    エクセル2003使用です。 4桁の数字のコードの末尾に1をつけて5桁にし、更に頭に00をつけて7桁にしたいのです。 やってみたのは、まず、列の連結(=セル&セル というやつです)で1を末尾につけて5桁にし、 それをコピーして値を貼り付けたものにセルの書式設定のユーザー定義で0を七つ並べて設定したのですが、うまくいかず、00がつきません。 どうすればいいのでしょうか?

  • データ入力毎に頭に戻す方法

     教えて下さい。エクセルでデータを入力しておりますが、横へ長い一列を入力し終えるたび、あたまに戻るのが面倒です。あたまに戻る方法を教えて下さい。以前、入力専用の何かを作り、そこを利用して簡単に表へ数字を埋められた記憶があるのですが、言われるままにやっておりましたので覚えておりません。何かお知恵がありましたらお願いいたします。

  • エクセルの文字列としての数値

    エクセルでは「’」を付けるか、セルを文字列とするかで、数字を文字列として認識させられるようですが、ここで文字列として認識された数値はASCIIにおける、文字列としての数認識コードとやはり同じなのでしょうか?それともエクセル独自のものと解釈した方がよいのでしょうか?

  • エクセルでセルを文字列設定しているのに頭の0が取れる件

    EXCEL2003について質問です。 似た類の質問は結構みるのですが、根本的な原因がわからないので わかる方がいたらエクセルの仕組みを教えてください。 頭に0が入った記号を含む数字から任意の記号を一括で抜こうとしたときに、文字列設定なのに頭の0が抜けてしまう原因です。 例えば (1)新規のシートでまずは0120-111と入力します。 ハイフンを手動で消すと、数字として扱われて120111になります。 これはわかります。 (2)次に、初めにセルの書式を「文字列設定」にしてから同様のことをすると、0120111となって文字列に扱いになりました。 これもわかります。 (3)今度は(2)でハイフンを手動ではなく「置換」で取ると結果は120111と 0が取れているにも関わらずセルの書式は文字列のままです。 なぜ(3)で勝手に0が外れてしまうんでしょうか? 桁数もバラバラ、頭が0でない、記号がない場合もある数字のリストの中で一個一個手動ではなく範囲指定したセルを一括で変更する方法って ないんですかね?

専門家に質問してみよう