• ベストアンサー

エクセルで作った電話帳

会社の電話を交換することになり 業者から登録する短縮電話番号のリストを エクセルで作成することになりました。 1500件ほど打ち込んで、失敗に気づいたのですが 電話番号の局番と番号の間のハイフォンを入れなくて 作成しなければいけなかったのに、すべてハイフォンを 入れて作成してしまいました。 地道に削除すれば問題ないのですが。 楽に削除する方法はないでしょうか? 良い方法があったら教えて下さい。 宜しくお願いします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.4

#1-2です。再度訂正します。 セルを文字列にしても先頭の0が消えました! こうしてみてください。 作業列を設けます。 仮にA列にハイフンつきの電話番号があったら、仮にB列を作業列とすると B列に ="'"&A1 といれてみてください。B列に'03-8888-8888 のように表示されたと思います。 次ぎに、B列を選択し、コピーし、「編集」、「形式を選択して貼り付け」で「値」にします。これで数式が文字列にかわりました。 この状態で、ハイフンの置換えをしてください。ちゃんと先頭の0は残ります。先頭の ’も表示されません。 なんども済みませんでした。

nanbukeiri
質問者

お礼

ありがとうございます。 解決しました。

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

="'"&SUBSTITUTE(電話番号のセル,"-","") として表示された結果をコピーして 「編集」「形式を選択して貼り付け」で値として貼り付けしてください。

回答No.3

 「置換」というコマンドを使えばいいのではないでしょうか? エクセルのバージョンによってもちょっと動作が変わるのですが、 ・ハイフンを取りたい列を全部選択 ・メニューバーから[編集]→[置換]を選択 ・検索する文字列に"-"をセット ・置換後の文字列になにもセットしない ・[すべて置換]ボタンを押す でハイフンは一括でとれます。 Excell2002からは、この[置換]コマンドで”ある特定の文字だけ色をつける”とか色々できます。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

#1です。 忘れてました。ご注意です。 置き換える前に、その範囲のセルの書式を「文字列」にしておいてください。 そうでないと、先頭の0が消えてしまいます!!

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

大丈夫です。 その範囲を選択し、メニューの「編集」、「置換」で、「検索する文字列」をハイフン、「置換え後の文字列」は無しにして、「すべて置換え」で簡単です。

関連するQ&A