Excelでハイフンを削除するにはどうすればよいですか?

データの形式によっては、間にハイフンが含まれる場合があります。たとえば、SNN 番号、日付、携帯電話番号などです。 Excel では、数式を使用してこれらの値からハイフンを削除する方法がいくつかあります。

ハイフンを削除する

このチュートリアルでは、Excel の値からハイフンを削除するために使用できるさまざまな方法を見ていきます。

SSN (社会保障番号) からハイフンを削除する

  1. まず、セルB2に「SUBSTITUTE(」と入力します。
  2. その後、最初の引数で、SSN が含まれるセルを参照します。
  3. 次に、二重引用符を使用してハイフンを入力します。
  4. 3 番目の引数には、二重引用符を使用して空の値を入力します。
  5. 最後に右括弧を入力し、Enter キーを押して結果を取得します。
置換によってハイフンを削除します
 =SUBSTITUTE(A1,"-","")

数式を入力すると、セルにハイフンなしの値が表示されます。

ただし、Excel に SSN を入力するたびに SSN 形式を適用することをお勧めします。これは値にハイフンを追加しませんが、ハイフンで区切られた形式になります。

セル形式オプション ⇢ 数字 ⇢ 特殊 ⇢ 社会保障番号。

フォーマットセルダイアログボックス特別オプション

Excel で検索と置換を使用してハイフンを削除する

  1. まず、ハイフンを削除するセル範囲を選択します。
  2. 次に、キーボード ショートカット Ctrl + Hを使用して、 [検索と置換]オプションを開きます。
  3. その後、検索フィールドにハイフンを入力します。
  4. 今は何も入力しないでください。
  5. 最後に、「すべて置換」をクリックします。
検索して置換してハイフンを削除します

「すべて置換」ボタンをクリックすると、選択したすべてのセルのハイフンが置換されます。セルを選択しない場合は、ワークシート全体からハイフンが削除されます。

すべてを交換する

[オプション] ボタンをクリックし、[In] ドロップダウン メニューからワークブックを選択して、ワークブック全体から点線を削除します。

VBA コードを使用してすべてのハイフンを削除します

VBA コードを実行して、選択したセルからハイフンを削除することもできます。以下に使用できるコードがあります。

 Sub remove_dashes() Dim iCell As Range For Each iCell In Selection . Cells   iCell. Value = Replace (iCell, "-", "") Next iCell End Sub

このコードを使用するには: セル範囲または単一のセルを選択し、コードを実行します。

ただし、ハイフンを削除して、選択したセルに社会保障番号形式を適用する場合は、上記のコードの代わりに以下のコードを使用できます。

 Sub remove_dashes() Dim iCell As Range For Each iCell In Selection . Cells   iCell. Value = Replace (iCell, "-", "")   iCell. NumberFormat = "000-00-0000" Next iCell End Sub

次の例に示すように、数値からハイフンが削除されますが、SSN 形式も値に適用されます。

VBA を使用したダッシュボードの削除
高度な Excel チュートリアル

関連するチュートリアル

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です