Excelで電話番号のハイフンを削除する方法|SUBSTITUTE関数

Excelで電話番号のハイフンを削除する方法|SUBSTITUTE関数

Excelで、電話番号などのハイフンをすべて削除するには、SUBSTITUTE関数で、「-」を空の文字列に置き換えます。

目次

関数の説明

ハイフンの削除

SUBSTITUTE関数は、文字列の中の、指定した文字を、別の文字に置き換えます。置き換え後に “” を指定すると、その文字を削除できます。

関数

対応バージョン

Excel 2007以降のすべてのバージョンで使えます(Excel 2003でも使えます)。

構文

SUBSTITUTE関数の構文
数式=SUBSTITUTE(A3,"-","")
ひとことで文字を置き換える
A3
必須。元の文字列のセル。
"-"
必須。置き換える(削除する)文字。
""
必須。置き換え後の文字。空の文字列で、削除になります。

引数

引数説明
A3必須。元の文字列のセル。
“-“必須。置き換える(削除する)文字。
“”必須。置き換え後の文字。空の文字列で、削除になります。

関数作成のポイント

  • 文字列の中の、該当する文字を、すべて置き換えます。
  • 全角のハイフン(-)と半角のハイフン(-)は、別の文字です。
  • 結果は文字列です。先頭の0は、残ります。

関数活用のポイント

  • 電話番号のハイフンを、削除します。
  • 郵便番号や口座番号の区切りを、取り除きます。
  • データ取り込み用に、記号を除きます。

使用例

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

サンプルデータ

練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。

AB
1電話番号
2電話ハイフンなし
3090-1234-567809012345678
403-1234-56780312345678
5080-1111-222208011112222
606-6789-01230667890123
7070-9999-888807099998888

サンプル式

セルB3に、次の式を入れます。下のセルにも、同じ式をコピーします。

B3に入力(B7までコピー):文字を置き換える
数式=SUBSTITUTE(A3,"-","")
ひとことで文字を置き換える
A3
文字列です
"-"
検索する文字です
""
置き換える文字です
補足結果は、上から順に、「09012345678」・「0312345678」・「08011112222」・「0667890123」・「07099998888」です。

A3の中の、”-“を、””に置き換えます。 結果は、上から順に、「09012345678」・「0312345678」・「08011112222」・「0667890123」・「07099998888」です。

サンプルデータダウンロード

サンプルデータをダウンロードすることができます。以下のリンクからダウンロードしてください。

【Excel】練習用サンプルデータ(例題)をダウンロード(無料)

まとめ

Excelで電話番号のハイフンを削除する方法の基本は、上の「サンプル式」のとおりです。黄色いセルを書き換えながら、結果の変わり方を確かめると、使い方が身に付きます。

関連のある関数

関数説明
SUBSTITUTE文字列の一部を置き換えます。
REPLACE指定した位置の文字を置き換えます。
TEXT表示形式を指定して文字列にします。
VALUE文字列を数値に変換します。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次