- ベストアンサー
エクセルで作った電話帳
会社の電話を交換することになり 業者から登録する短縮電話番号のリストを エクセルで作成することになりました。 1500件ほど打ち込んで、失敗に気づいたのですが 電話番号の局番と番号の間のハイフォンを入れなくて 作成しなければいけなかったのに、すべてハイフォンを 入れて作成してしまいました。 地道に削除すれば問題ないのですが。 楽に削除する方法はないでしょうか? 良い方法があったら教えて下さい。 宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
#1-2です。再度訂正します。 セルを文字列にしても先頭の0が消えました! こうしてみてください。 作業列を設けます。 仮にA列にハイフンつきの電話番号があったら、仮にB列を作業列とすると B列に ="'"&A1 といれてみてください。B列に'03-8888-8888 のように表示されたと思います。 次ぎに、B列を選択し、コピーし、「編集」、「形式を選択して貼り付け」で「値」にします。これで数式が文字列にかわりました。 この状態で、ハイフンの置換えをしてください。ちゃんと先頭の0は残ります。先頭の ’も表示されません。 なんども済みませんでした。
その他の回答 (4)
- mshr1962
- ベストアンサー率39% (7417/18945)
="'"&SUBSTITUTE(電話番号のセル,"-","") として表示された結果をコピーして 「編集」「形式を選択して貼り付け」で値として貼り付けしてください。
- hige_power
- ベストアンサー率48% (48/99)
「置換」というコマンドを使えばいいのではないでしょうか? エクセルのバージョンによってもちょっと動作が変わるのですが、 ・ハイフンを取りたい列を全部選択 ・メニューバーから[編集]→[置換]を選択 ・検索する文字列に"-"をセット ・置換後の文字列になにもセットしない ・[すべて置換]ボタンを押す でハイフンは一括でとれます。 Excell2002からは、この[置換]コマンドで”ある特定の文字だけ色をつける”とか色々できます。
- merlionXX
- ベストアンサー率48% (1930/4007)
#1です。 忘れてました。ご注意です。 置き換える前に、その範囲のセルの書式を「文字列」にしておいてください。 そうでないと、先頭の0が消えてしまいます!!
- merlionXX
- ベストアンサー率48% (1930/4007)
大丈夫です。 その範囲を選択し、メニューの「編集」、「置換」で、「検索する文字列」をハイフン、「置換え後の文字列」は無しにして、「すべて置換え」で簡単です。
お礼
ありがとうございます。 解決しました。