電話番号・郵便番号のハイフンを一括で付ける・外す
電話番号や郵便番号の列を貼り付けると、ハイフンを一括で付けたり外したりできます。Excelで数字として扱われて先頭の「0」が消えてしまった番号も元に戻せます。全角の数字やハイフンは半角にそろえます。入力した内容はサーバーに送られません。
確認してください
使い方
- 電話番号か郵便番号の列をコピーして貼り付けます。電話番号と郵便番号が混ざっていても構いません。桁数と先頭の数字から、どちらかを見分けます。
- 「付ける」か「外す」を選びます。システムに取り込むときは「外す」、名簿や宛名に使うときは「付ける」が一般的です。
- 結果をコピーして貼り戻します。ほかの列ごと貼り付けた場合は、1列目だけを変換し、残りの列はそのまま残します。
- 印の付いた行だけ確認します。桁数が合わない番号や、ハイフンの位置を決められなかった番号を、結果の下にまとめて出します。
表計算ソフトに貼り戻すときの注意:ハイフンを外した番号をそのまま貼ると、Excelが数字と判断して先頭の0をまた消してしまいます。貼り付ける列を先に選び、「セルの書式設定」で「文字列」にしてから貼り付けてください。
Excelで先頭の0が消える理由
「03-1234-5678」をハイフンなしで「0312345678」と入力すると、Excelはこれを数値として受け取り、「312345678」と表示します。数値の先頭に0を付ける意味はないからです。郵便番号でも、北海道の「060-0000」のように0から始まる番号で同じことが起きます。CSVファイルを開いたときにも起こります。
一度消えた0は、表示形式を変えても元のデータには戻りません。直すには、桁数を見て0を補うしかありません。このツールは、次のように判断して0を補います。
| 消えたあとの形 | 元の番号 | 判断のしかた |
|---|---|---|
| 9012345678(10桁) | 090-1234-5678 | 携帯電話は11桁で0から始まる |
| 312345678(9桁) | 03-1234-5678 | 固定電話は10桁で0から始まる |
| 600000(6桁) | 060-0000 | 郵便番号は7桁 |
Excelだけでハイフンを付ける・外す方法
外すとき
「置換」(Ctrl + H)で、検索する文字列に「-」、置換後の文字列を空にしてすべて置換します。関数なら =SUBSTITUTE(A2,"-","") です。ただし全角のハイフン「-」や長音「ー」が混ざっていると残ります。申込フォームから集めた番号では、半角と全角が混ざっていることがよくあります。
付けるとき
郵便番号なら =LEFT(A2,3)&"-"&RIGHT(A2,4) で付けられます。郵便番号は必ず「3桁-4桁」なので、式1つで済みます。
難しいのは電話番号です。携帯電話は「3桁-4桁-4桁」で決まっていますが、固定電話は市外局番の長さが地域ごとに違います。東京は「03」の2桁、横浜は「045」の3桁、地方では4桁・5桁の市外局番もあります。同じ10桁の番号でも、区切る位置は地域で変わるので、式1つでは付けられません。
このツールがハイフンを付けるルール
| 番号の種類 | 区切り方 | 正確さ |
|---|---|---|
| 郵便番号(7桁) | 123-4567 | 確実 |
| 携帯電話(070・080・090) | 090-1234-5678 | 確実 |
| IP電話(050) | 050-1234-5678 | 確実 |
| フリーダイヤル(0120)・ナビダイヤル(0570) | 0120-123-456 | 確実 |
| 固定電話 東京(03)・大阪(06) | 03-1234-5678 | 確実 |
| その他の固定電話 | 付けない(数字だけにそろえる) | 確認が必要 |
東京・大阪以外の固定電話は、勝手に区切らず、数字だけにそろえて「確認」の印を付けます。間違った位置にハイフンを入れると、かえって番号を読み間違える原因になるからです。すでに正しい位置にハイフンが入っている番号は、そのまま残します。
番号を扱うときの注意
- 番号が実在するかは確かめません。桁数と先頭の数字で形を整えるだけです。
- 桁数が合わない番号は変えません。内線番号や、途中で切れた番号などです。印を付けて、元のまま出力します。
- 外に出す名簿は最後に目で確認します。電話番号の1桁違いは、別の人につながります。
よくある質問
電話番号と郵便番号が混ざっていても使えますか?
使えます。7桁の数字は郵便番号、0から始まる10桁・11桁の数字は電話番号として見分けます。
Excelで先頭の0が消えた番号も直せますか?
直せます。「消えた先頭の0を補う」にチェックがあると、9桁・10桁の番号や6桁の郵便番号に0を補います。貼り戻すときは、列の書式を「文字列」にしてから貼り付けてください。
固定電話にハイフンが付かないのはなぜですか?
市外局番の長さが地域ごとに違い、番号だけでは区切る位置を決められないためです。東京(03)・大阪(06)と、携帯電話・IP電話・フリーダイヤルは正確に付けます。それ以外は数字だけにそろえて、確認の印を付けます。
全角の数字やハイフンが混ざっていても大丈夫ですか?
大丈夫です。全角の数字、全角のハイフン、長音の「ー」、空白などはまとめて取り除いてから処理します。
入力した番号はどこかに送信されますか?
送信されません。処理はすべてお使いのブラウザの中で行われます。
スマートフォンでも使えますか?
使えます。アプリのインストールは不要です。