• ベストアンサー

エクセルの入力

エクセルの課題をやっています。 郵便番号の7桁を、3桁をA列に4桁をB列にわけて入力したいのですが、桁のはじめが「0」ではじまると「0」が抜けた状態になってしまうため、それぞれのセルの書式を「郵便番号」に設定しA列は解決しました。ですがB列は4桁入力のため例えば「0011」と入れたくても「011」に、「0303」は「303」になってしまいます。どのように解決すればいいでしょうか?宜しくお願いします。 例)085-0048    A       B 085     0048(正解)           048(失敗)

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

  • ベストアンサー
  • free44
  • ベストアンサー率20% (1/5)
回答No.4

多分何件か入力したいのでしょうか? セルの書式設定で設定します。 範囲を選択する → メニュー → 書式 → セル → セルの書式設定ウインドウが表示されます  → 表示形式タブの文字列をクリック → OKをクリックする。 以上です。並び替えも出来ますよ。 一つのセルだけでしたら、該当セルで右クリックしてもセルの書式設定ウインドウが出ます。

nagomi3
質問者

お礼

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

その他の回答 (5)

noname#22222
noname#22222
回答No.6

ちょこっと、混乱しているようなので一言。 <anaguma99さんの考えを、A列とB列の双方に> (1)3桁と4桁に分割した時点で、既に、数字の書式指定の問題になっている。 (2)000、0000という書式指定することで、「012-0001 を 12、1という入力すること」も可となる。

nagomi3
質問者

お礼

アドバイスありがとうございます。

  • anaguma99
  • ベストアンサー率59% (1620/2727)
回答No.5

まだ間違ってますね……失礼。 000# だと「0000」を入れた場合の表示が「000」 になってしまい、3桁になってしまいます。 まあ郵便番号でXXX-0000はないかもしれませんが。 したがって厳密には、ユーザー定義において 0000 のように必要な桁数だけ0を入れるのが正解です。

nagomi3
質問者

お礼

すばやい回答ありがとうございました。

  • anaguma99
  • ベストアンサー率59% (1620/2727)
回答No.3

逆でした。 4桁で表示形式をユーザー定義で 000# とする。3桁の場合は、 00#

  • anaguma99
  • ベストアンサー率59% (1620/2727)
回答No.2

表示形式をユーザー定義で ###0 とする。3桁の場合は、 ##0 いろいろ試してみましょう。

noname#113407
noname#113407
回答No.1

セルの書式設定を文字列にしてはどうでしょうか

nagomi3
質問者

お礼

すばやい回答ありがとうございました。