- ベストアンサー
電話番号を連続させる。
エクセルシートのA列に電話番号が並んでいます。携帯・フリー・固定電話などいろいろです。ハイフォンが入っています。 03-1234-5678 090-2345-7654 0120-234-567 など これを、B列のセルに連続文字列で表示したいのですが、 0312345678 09023457654 0120234567 など いろいろ試しましたがうまくいきません。 よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
特定の文字を削除させる(置き換えを使います) 処理結果の文字データ = Replace( 文字データ 、”削除する文字”、””) 置き換えを使います ‐ → 空の文字データに置き換えをすれば消えますよ ↓ ‐ → ”” と置き換えをする
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17069)
操作の置換は先頭の0が飛んで染むと思うので、注意してください。 やはり別列で関数で置換が良いと思う。REPLACEやSUBSTITUTE。
- koko88okok
- ベストアンサー率58% (3839/6543)
#4さんの前半(3)の選択に続けて、次のように操作してください。 (4) 「コピー」→A1セルを選択→「編集」→「形式を選択して貼り付け」→「値」→「OK」で数式が文字列に変わります。 (5) A1からA100までを選択して「編集」→「置換」で「検索する文字列」に「-」「置換する文字列」は何もしないで「すべて置換」を押すとすべての「-」が削除されます。
- eliemylove
- ベストアンサー率42% (3/7)
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)
A B 1 03-1234-5678 0312345678 2 090-2345-7654 09023457654 3 0120-234-567 0120234567 B1=SUBSTITUTE(A1,"-",) ★下にコピー
- tom0120
- ベストアンサー率26% (367/1390)
-は、削除する。 0120234567は '0120234567 とする。