Excelで電話番号からダッシュを削除する(4つの方法)

  • これを共有
Hugh West

データセットには、ダッシュ(-)を含む電話番号が含まれています。 ダッシュを外す 今回は、電話番号の入力から、最も手っ取り早い方法である 検索&選択 , フォーマットセル , SUBSTITUTE Formula(代入式)。 VBAマクロコード を使えば、簡単にダッシュを消すことができます。

例えば、顧客の電話番号のリストがあるとします。

なお、この表には、例を示すためのダミー情報が含まれています。

データセットダウンロード

電話番号からダッシュを削除する.xlsm

エクセルで電話番号からダッシュを削除する4つの簡単な方法

方法1:Find & Selectメソッドを使用する。

ステップ1. 次のページへ ホームタブ>> クリック 検索&選択 編集 セクション)>> 選択 交換する。

ステップ2. での 交換 ダイアログボックス、で Find What ボックスタイプ ダッシュ/ハイフン(-)と入れ替え を押してください。 Null ( )。 をクリックします。 すべてを検索する

を押すことで使用できます。 CTRL+H を引き出します。 検索と置換 ウィンドウに表示されます。

ステップ3. をクリックします。 すべて交換する。

ステップ4. 確認画面が表示されます。 をクリックします。 よっしゃー .

すべての ダッシュ/ハイフン は、以下の画像のように自動的に置換されます。

注意事項:留意点 検索&選択 このメソッドを実行する前に、必ず生データをコピーしてください。

続きを読む Excelでセルから非数字を削除する方法

方法2:セルの書式設定を使用する

ステップ1. ダッシュを削除したいセル範囲を選択し、次の画面に進みます。 ホームタブ >> をクリックします。 セル (セクション)>>をクリックします。 フォーマット >>選択 セルをフォーマットします。 ウィンドウがポップアップ表示されます。

ステップ2. の左側にある。 フォーマットセル 窓の内側 カテゴリー 選択 カスタム >>0が11個ある形式を修正(電話番号が11桁のため)

ステップ3. をクリックします。 OKです。

結果は以下の画像のようになります。

0で始まる電話番号も、この処理で0を先頭にしたままです。

続きを読む Excelで特殊文字を削除する方法

方法3:計算式による方法

を使った数式で、別のセルのダッシュ&を削除し、電話番号を表示することができます。 サブスティテュート 機能です。

= substitute(d4,"-","-")

ステップ1. 計算式を入力する =substitute(d4,"-","-") を隣接するセルの

ステップ2. をドラッグしてください。 フィルハンドル 最後のエントリまで実行すると、以下の画像のような結果が表示されます。

方法4:VBAマクロコードを使用する

A ブイビーエー によって実行されるコードによって、選択されたセル範囲からダッシュを削除するマクロコードです。 マイクロソフトビジュアルベーシック .

ステップ1 : プレス ALT+F11 ぜんぶあける マイクロソフトビジュアルベーシック .

ステップ2. Microsoft Visual Basic ツールバーで、 をクリックします。 インサート >> モジュールです。

ステップ3. に以下のコードを貼り付けます。 Microsoft Visual Basicモジュール。

 Sub DeleteDashes() Dim rng As Range Dim WorkRng As Range On Error Resume Next Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) Application.ScreenUpdating = False For Each rng In WorkRng rng.NumberFormat = "@" rng.Value = VBA.Replace(rng.Value, "-", "") Next Application.ScreenUpdating = True End Sub 

ステップ4. F5キーを押して、コードを実行します。 選択ウィンドウが表示されます。

ステップ5. ダッシュを削除したいセルの範囲を選択します。

ステップ6 : クリック OKです。 この手順を実行すると、以下の画像のような結果が得られます。

電話番号の先頭に0が存在する場合、このメソッドはそれをそのまま保持する .

続きを読む Excelで文字列から文字を削除するVBA

結論

Excelのデータセットには様々なセル形式がありますが、電話番号もその一つです。 電話番号を含むデータセットは、一般的な形式のセルにし、ダッシュを削除しないと作業できないことが多いです。 ここでは、次のような4つの最も簡単な方法を紹介します。 検索&選択 , フォーマットセル , サブスティテュート 式、および VBAマクロコード これらのメソッドが、あなたの疑問を解決し、プロセスを理解する助けになることを願っています。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。