• ベストアンサー

電話番号を連続させる。

エクセルシートのA列に電話番号が並んでいます。携帯・フリー・固定電話などいろいろです。ハイフォンが入っています。 03-1234-5678 090-2345-7654 0120-234-567 など これを、B列のセルに連続文字列で表示したいのですが、 0312345678 09023457654 0120234567 など いろいろ試しましたがうまくいきません。 よろしくお願いします。

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

  • ベストアンサー
  • nrb
  • ベストアンサー率31% (2227/7020)
回答No.3

特定の文字を削除させる(置き換えを使います) 処理結果の文字データ = Replace( 文字データ 、”削除する文字”、””) 置き換えを使います ‐ → 空の文字データに置き換えをすれば消えますよ   ↓ ‐ → ”” と置き換えをする

その他の回答 (5)

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

操作の置換は先頭の0が飛んで染むと思うので、注意してください。 やはり別列で関数で置換が良いと思う。REPLACEやSUBSTITUTE。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.5

#4さんの前半(3)の選択に続けて、次のように操作してください。 (4) 「コピー」→A1セルを選択→「編集」→「形式を選択して貼り付け」→「値」→「OK」で数式が文字列に変わります。 (5) A1からA100までを選択して「編集」→「置換」で「検索する文字列」に「-」「置換する文字列」は何もしないで「すべて置換」を押すとすべての「-」が削除されます。

回答No.4

A1のセルが 0120-123-456で 100件分でA100まであるとします。 (1)B1に ="'"&A1 と入力します。 (2)その式をB100のセルまでコピーしてください。 (3)B1からB100まで選択します。 (4)編集(E) ⇒ 置換(E)をクリック ※もしくは(3)の後CTRL+H (5)検索する文字列(N)に - を入力 (6)置換後の文字列(E)には何も入力しない。 以上で終了です。 【0123】は数値で打つと123に変わります。 なので文字列として認識させる方法がいいかと思います。 (1)の"'"の'を先頭につけると文字列として認識してくれます。 ※'は画面上では非表示です。 私が質問の意図を理解出来てたらこんなとこです。 まちがってたらごめんなさい。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

   A          B 1 03-1234-5678   0312345678 2 090-2345-7654  09023457654 3 0120-234-567   0120234567 B1=SUBSTITUTE(A1,"-",) ★下にコピー

  • tom0120
  • ベストアンサー率26% (367/1390)
回答No.1

-は、削除する。 0120234567は '0120234567 とする。

関連するQ&A