• 締切済み

エクセル 列のデータの中からの置換

データが約6000件あります。 一つの列に電話番号データがあります。 その中には0123456789 のようなハイフンが入っていない並びもあれば 012-345-6789のようにハイフンが入っているものもあります。 ハイフンを取った形に統一したいのですが何か方法はありますか?

みんなの回答

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

NO.3のご指摘のように先頭の0が消えて数字に変えられれてしまうので 別列に="'"&A1 をだし、自分のセルに値の複写して、式を消し No.1で述べられている操作をすればうまくいくように思います。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO1で同じですが、多分、頭0が消えますのでこの列の書式を変更した方が良いと思います。 ・列選択した状態⇒右クリック⇒セルの書式設定⇒表示設定⇒ユーザ定義⇒種類で0000000000を定義

natutiru
質問者

お礼

そうなんです!0が消えちゃうのでどうしたらいいのかな?と思っていました。早速のご回答ありがとうございました。

  • yuyu_2525
  • ベストアンサー率64% (37/57)
回答No.2

既存のデータを残すままでしたら 電話番号列(A1,A2,..)に対して 別の列(B1,B2,..)に関数 =SUBSTITUTE(A1,"-","") と入力すれば、ハイフンだけ取り除けます。

natutiru
質問者

お礼

早速のお答えありがとうございました!

  • boy_boy
  • ベストアンサー率55% (56/101)
回答No.1

データが入力された列を選択して 「編集」⇒「置換」から 「検索する文字列」を「-」 「置換する文字列」に何も入力せずに 「置換」では無く「すべて置換」としてはいかがでしょう?

関連するQ&A

専門家に質問してみよう