- ベストアンサー
Excel(エクセル)のハイフンを削除したい
エクセルシート1列に電話番号が 200行程入力済みの状態です。 例 ***-***-****や****-**-****など このハイフンを削除した状態にしたいのですが 置換がうまくいきません。 手作業以外で削除する良い方法はないでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
先頭に"'(Shift+7)"が挿入されている場合は、 「編集」「置換」で「検索する文字列」に - としてハイフンを削除が早いです。 ※先頭に"'"がない場合は置換後に数値化するため、先頭の0がなくなります。 数値でいい場合は、セルの書式設定の表示形式をユーザー定義で、桁数分の0を設定してください。 他の方法だと ="'"&SUBSTITUTE(セル,"-","") で文字化した数値をコピーして、値として貼り付けですね。 ※数値化していい場合は"'"&は省略可です。
その他の回答 (4)
- FUURINKAASAN
- ベストアンサー率27% (71/256)
#4です。 完全に質問を取り違えていました。 回答は無視してください。
- FUURINKAASAN
- ベストアンサー率27% (71/256)
データ>区切り位置>元のデータの形式で「カンマやタブなど.......区切られたデータ」をチェック [次へ]>区切り文字の「その他」にチェックして、その横のボックスに[-]を入力して [次へ]>[完了] ではだめですか?
- wisemac21
- ベストアンサー率39% (171/429)
「置換」で検索する文字列に「-」(ハイフン)を入力し、置換後の文字列は何も入れずにすべて置換でだめですか? ハイフンに似たものにen dash,em dashがありますので、ハイフンの箇所をコピーして、検索する文字列に貼り付けて、置換すれば同じものなので問題ないと思います。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
作業列を用いて =SUBSTITUTE(A1,"-","") 以下コピー した内容をコピーして形式を選んで貼り付けから値で貼り付けします。 編集から置換でもできると思いますが、数値になってしまうので、その後セルの書式の設定が必要です。 どちらかというとSUBSTITUTEで文字列として置き換えるのがいいと思います。