• ベストアンサー

excelの関数教えてください。

郵便番号をセルに入力していて 010-0001 と入力しなければいけないところ 0100001 とハイフンを入力しないで何千件も打ってしまいました。あとからハイフンだけを入力する関数ってありますか? すごく困っています(T_T)

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

  • ベストアンサー
  • maet
  • ベストアンサー率100% (3/3)
回答No.4

すべて7桁ということであれば、A1に数字が入っているとすると、 =LEFT(A1,3)&"-"&RIGHT(A1,4) で、できます。

mappeko
質問者

お礼

ありがとうございました。仕事(事務)で何日も前から顧客リストを作ってました。そのデータをもとに宛名ラベルを作成しようとしたらここで郵便番号の入力ミスに気が付きました。本当に助かりました(^O^)

その他の回答 (7)

  • w-inty
  • ベストアンサー率33% (76/227)
回答No.8

#2です。 郵便番号が入ってる列をA列とします。 で、ハイフンが入った郵便番号を入力するのをB列とします。 B1に =Left(A1,3) & "-" & Right(A1,4) と入力。 これを一番下までコピーすればハイフンつきの郵便番号がでます。 ですが、これだと2行必要だし、面倒ですよね。 なので、B列をコピーした後、A列の上で[編集]-[形式を選択して貼り付け]-[値] としてしまえば、まるで最初から-入りで入力したかのようになりますよ。

  • ippu
  • ベストアンサー率23% (45/190)
回答No.7

No.5です。 失礼しました。 A列削除⇒A列非表示 上のように訂正します。

回答No.6

No.3です。 引き続き郵便番号を入力するのであれば、列全体に「セルの書式設定」をしてしまえばいいのではないでしょうか? そうすれば、今後もハイフンなしで郵便番号を入力すれば、ハイフン付きで表示されます。

  • ippu
  • ベストアンサー率23% (45/190)
回答No.5

A1に「0100001」が入力されているとして、 B列を挿入。 B1=LEFT(A1,3)&"-"&RIGHT(A1,4) 上式をB2以下にコピー。 A列を削除。 以上の方法で如何ですか?

mappeko
質問者

お礼

ありがとうございました。仕事(事務)で何日も前から顧客リストを作ってました。そのデータをもとに宛名ラベルを作成しようとしたらここで郵便番号の入力ミスに気が付きました。本当に助かりました(^O^)

回答No.3

関数ではないですが、セルの書式設定で設定できます。 郵便番号を入力したセルを範囲指定して、右クリックで「セルの書式設定」を選びます。 「表示形式」タブの「分類」の中から「ユーザー定義」をクリックします。すると、右側に「種類」というテキストボックスとリストボックスが出てきますので、テキストボックスの方に「000-0000」を入力し、「OK」ボタンをクリックします。

mappeko
質問者

補足

回答ありがとうございます。 試してみましたが、設定した後にまた数字を打ち込まなければいけないようです。 何千件と打ってしまったのでまた打ち直しとなるときついです。一気に修正できる方法はありますか?

  • w-inty
  • ベストアンサー率33% (76/227)
回答No.2

関数じゃないですが…見た目だけということで セルの書式設定の[表示形式]-[その他]-「郵便番号] という方法もあります。

mappeko
質問者

お礼

ありがとうございました(^O^)

  • namnam6838
  • ベストアンサー率36% (681/1861)
回答No.1

郵便番号が文字でセルA1に入っているとして =CONCATENATE(MID(A1,1,3),MID(A1,5,4)) でハイフンを除いた文字が取り出せます。

mappeko
質問者

補足

回答ありがとうございます。 補足させてください。 数字を取り出したいのではなく連続してる数字の中にハイフンを入れたいんです。 ぜひぜひ教えてくださいm(__)m

関連するQ&A