- ベストアンサー
エクセルで郵便番号のハイフォン消す置換方法
はじめまして、 郵便番号だけのセルで、ハイフォンを消したいのですが、 ハイフォンを無しに置換すると先頭が0である郵便番号は全て消されてしまいます。セル列は書式設定で文字列としているのですが上手くいきません。 解決方法はありますか? 例 647-1223なら6471223になるのですが 012-1522なら121522となってしまいます。 よろしくお願いいたします
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
A1に郵便番号があるとして、 はじめは="'"&A1とB列に変換して =SUBSTITUTE(B1,"-","")と変換してみましたが 直接=SUBSTITUTE(A1,"-","")で良いようです。 あるいはB1に=MID(A1,1,3)&MID(A1,5,4)でもよいようです。 エクセル2000.
その他の回答 (3)
- Crybaby
- ベストアンサー率33% (1/3)
セルの書式設定と置換を使いできると思います。 ▼セルの書式設定ダイアログで「ユーザー定義」を選択し、種類を「0000000」にしてください。 次に、置換(Ctrl + H)をクリックし、検索する文字列を「-」に、置換後の文字列を「 (空白)」にし置換をクリックします。 これで、解決できると思いますよ!
お礼
お返事ありがとうございます。 早速トライしてみます。
- comv
- ベストアンサー率52% (322/612)
こんにちは >列は書式設定で文字列としているのですが上手くいきません。 書式設定を ユーザー定義 0000000 としてから置換してみてください
お礼
早速のお返事ありがとうございます。 ユーザー定義の方法があるのですね 勉強になりました。
- hamha
- ベストアンサー率61% (83/135)
A1に郵便番号が入っているとして =SUBSTITUTE(A1,"-",) でどうでしょうか? (Excel2002です)
お礼
お返事ありがとうございます。 Excelは2000なのですが早速やってみます
お礼
お返事ありがとうございます。 早速試してみます。