「電話番号からハイフンを抜いて0が残るようにするにはどうしたらいいのでしょう?」というご質問をいただくことがあります。この手のご質問をする方の多くは、置換機能を使って「-」(ハイフン)を削除しようとしてできなかったということが多いようです。置換機能を使えば勿論ハイフンは削除できるのですが、同時に市外局番の先頭の「0」(ゼロ)がなくなってしまうのです。置換操作を実行する前に、該当するセルの書式設定を文字列にすればハイフンを削除しても先頭の「0」が残ると考える方もいらっしゃるようですが、これでもダメです。置換でハイフンを削除した場合は、セルの書式設定が文字列であっても先頭の「0」がなくなってしまいます。Excelでは置換をすると文字列が数値に変わることがあるという仕様のためです。[スポンサードリンク]電話番号からハイフンを削除して先頭の「0」を残すには、以下のような操作を行ってください。▼操作概要:電話番号のハイフンを削除するSUBSTITUTE関数を使って電話番号ハイフンを非表示にする↓SUBSTITUTE関数の計算結果の値を貼り付けるこのサイト・インストラクターのネタ帳では、SUBSTITUTE関数を使ってハイフンを抜く方法をご紹介しています。この方法でハイフンが非表示の電話番号を作成し、ハイフンを非表示にした電話番号をコピーして、値を任意のセルに貼り付けるという操作を行うと、電話番号からハイフンを削除して先頭の「0」を残すことができます。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。