• ベストアンサー

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

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

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 外していたらごめんなさい・・・ セルの書式設定で表示形式をユーザー定義から 0000 と単純に0を4個並べるだけではダメですか? これで4桁以下の数値を入力すれば、必ず0付きの数値で表示されるはずです。 以上、参考になれば幸いです。m(__)m

hiroro5362
質問者

お礼

うわぁ、こんな簡単な方法でできてしまうとは・・ 完全な盲点でした。ありがとうございます。 まさに私がやりたかったことです。 基礎的なエクセルの使い方も知らない阿呆で申し訳ないです。 文章も丁寧で大変好感が持てました。ありがとうございました。

その他の回答 (1)

  • kotoby2003
  • ベストアンサー率15% (280/1754)
回答No.2

No.1さんの方法もありますが・・・ そもそも、文字列にしてしまえばよいのでは? 今、ぱっと試してみましたが、文字列でも計算に使えましたよ。 もしかして試しもしないで、できない、と思い込んでいるのでは。

関連するQ&A