Excelで電話番号にある-(ハイフン)を削除する方法はないかとご質問がありました。
一番簡単な方法は「置換」してしまう方法です。
1. ハイフンを削除したい列を選択して、「編集(E)」-「置換(E)」を選択します。
2.「検索する文字列(N)」に「-」を入力し「置換後の文字列(E)」は空白のまま「すべて置換(A)」をクリックします。
これで次のように -(ハイフン)は消えます。
ところが、E-2のデータは「0123-456-789」だったはずが 0も無くなってしまい「123456789」という値になってしまいました。
これは数値の場合 0 から始まる数字は存在しないと判断され、Excelが自動的に消してしまうようです。
郵便番号の場合は問題ないですが、電話番号の場合はデータの内容が変わってきてしまいます。
そこで、調べたところマイクロソフト サポートオンラインに「SUBSTITUTE」関数を使用する事で解決出来るというのがありました。
[XL2002] 置換により文字列が数値に変わる
http://support.microsoft.com/kb/404387/ja
例:=SUBSTITUTE(A1,”-“,””)
その後、取り出した列をコピーして「形式を選択して貼付け」-「値」でハイフンなしのデータを取り出せます。
ちなみに逆(ハイフンを入れる場合)は次のサイトを参考になります。
電話番号や郵便番号に、ハイフンを一気に入れる
http://www.microsoft.com/japan/users/tips/Excel/154.mspx