• ベストアンサー

エクセルで郵便番号のハイフォン消す置換方法

はじめまして、 郵便番号だけのセルで、ハイフォンを消したいのですが、 ハイフォンを無しに置換すると先頭が0である郵便番号は全て消されてしまいます。セル列は書式設定で文字列としているのですが上手くいきません。 解決方法はありますか? 例 647-1223なら6471223になるのですが 012-1522なら121522となってしまいます。 よろしくお願いいたします

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

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

A1に郵便番号があるとして、 はじめは="'"&A1とB列に変換して =SUBSTITUTE(B1,"-","")と変換してみましたが 直接=SUBSTITUTE(A1,"-","")で良いようです。 あるいはB1に=MID(A1,1,3)&MID(A1,5,4)でもよいようです。 エクセル2000.

mehiro2
質問者

お礼

お返事ありがとうございます。 早速試してみます。

その他の回答 (3)

  • Crybaby
  • ベストアンサー率33% (1/3)
回答No.4

セルの書式設定と置換を使いできると思います。 ▼セルの書式設定ダイアログで「ユーザー定義」を選択し、種類を「0000000」にしてください。 次に、置換(Ctrl + H)をクリックし、検索する文字列を「-」に、置換後の文字列を「 (空白)」にし置換をクリックします。 これで、解決できると思いますよ!

mehiro2
質問者

お礼

お返事ありがとうございます。 早速トライしてみます。

  • comv
  • ベストアンサー率52% (322/612)
回答No.3

こんにちは >列は書式設定で文字列としているのですが上手くいきません。 書式設定を ユーザー定義 0000000 としてから置換してみてください

mehiro2
質問者

お礼

早速のお返事ありがとうございます。 ユーザー定義の方法があるのですね 勉強になりました。

  • hamha
  • ベストアンサー率61% (83/135)
回答No.1

A1に郵便番号が入っているとして =SUBSTITUTE(A1,"-",) でどうでしょうか? (Excel2002です)

mehiro2
質問者

お礼

お返事ありがとうございます。 Excelは2000なのですが早速やってみます

関連するQ&A