Excel 2013

A列からB列の文字列を取り除く方法(SUBSTITUTE関数)

投稿日 2017年1月9日   更新日 

Excelで下のようにA列とB列に文字列が入力されているとき、A列の文字列からB列の文字列を取り除いた結果をC列に表示する方法を紹介します。

この操作には、SUBSTITUTE(サブスティチュート)関数を使います。

文字列の一部を別の文字列に置き換える関数で、今回は[空文字に置き換える]ことで削除を実現します。

A列とB列に文字列が入力された表

SUBSTITUTE関数

関数の入力方法は複数ありますので、以下はひとつの例として参考にしてください。

[関数の引数]ダイアログボックスを使用して入力する方法もありますが、慣れてきたら数式バーのみで入力できるようになると思います。

数式は、必ず半角で入力します。

SUBSTITUTE関数の入力

セル[C1]を選択して、[=su ]と入力すると、下のように関数の候補一覧が表示されるので[SUBSTITUTE]が選択されている状態で[Tab]キーを押します。

キーボード[Tab]キー

または、ダブルクリックします。

関数候補一覧から[SUBSTITUTE]を選択

数式バーには、下のように入力されます。

ポップヒントには、引数が表示されています。[]で囲まれてる引数は、省略可能という意味です。

SUBSTITUTE(文字列,検索文字列,置換文字列,[置換対象])

数式バーに[SUBSTITUTE]が入力

文字列の指定

セル[A1]をクリックして引数[文字列]を指定し、カンマ(,)を入力します。

キーボード[,]キー

SUBSTITUTEの引数の文字列を入力

検索文字列

引数[検索文字列]は、セル[B1]なので、セル[B1]をクリックして、カンマ(,)を入力します。

SUBSTITUTEの引数[検索文字列]を指定

置換文字列

引数[置換文字列]には、[""](ダブルクォーテーション)を入力します。

キーボード[shift]+[2]

SUBSTITUTEの引数[置換文字列]を指定

閉じ括弧を入力して[Enter]キーを押します。

閉じ括弧は省いても、[Enter]キーを押したタイミングで自動で補われます。

SUBSTITUTE関数の完成

SUBSTITUTE関数のコピー

関数を入力したセル[C1]を選択して、フィルハンドルをダブルクリックします。

フィルハンドルをダブルクリック

SUBSTITUTE関数が、B列のデータが入力されている最終行までコピーされます。

数式のコピー

参考フィルハンドルのダブルクリックについては、以下の記事で解説しています。

フィルハンドルをダブルクリックして隣接列の最終行まで一気に入力

オートフィルハンドルをダブルクリックすると、隣接する列の連続データの最終行まで一気にコピーできます。 ただし、途中に空白セルがある場合は、空 ...

[関数の引数]ダイアログボックスで確認

[関数の挿入]ボタンをクリックして、[関数の引数]ダイアログボックスを表示すると下のようになっています。

SUBSTITUTE関数は、文字列中の指定した文字を新しい文字で置き換える関数です。

検索文字列を空文字("")に置換することで、文字列から検索文字列を取り除いた結果になります。

SUBSTITUTE 関数 - Microsoft サポート(Microsoft)

SUBSTITUTEの[関数の引数]ダイアログボックス

[関数の引数]ダイアログボックスを表示するショートカットキーは、[Shift]+[F3]です。

キーボード[Shift]+[F3]

参考氏名を分割する場合も使用できます。以下の記事で解説しています。

関数を使って氏名を[姓]と[名]に分割してふりがなを表示する方法

Excelで氏名の列を[姓]と[名]の列に分割したい場面はよくありますね。 分割方法はいくつかありますが、この記事では 関数で分割する方法と ...

Excel 2013以降であれば、フラッシュフィルを使用することもできます。

フラッシュフィル(文字列の結合・分割をワンクリックで自動化)

フラッシュフィルとは、入力されたデータの規則性をExcelが自動的に見つけて処理してくれる機能です。 Excel 2013の新機能です。 こ ...

データの並び方に一定のパターンがあれば、分離や結合を自動で行うことができます。

分離や結合のルールを1行のみ入力すれば、Excelがそのパターンを自動認識して処理してくれます。

フラッシュフィル

[関数の挿入]ダイアログボックスと[関数の引数]ダイアログボックスの表示については、以下の記事で解説しています。

関数の探し方まとめ(関数の挿入・関数の引数ダイアログの表示方法)

Excelの関数がわかると、作業を効率化できます。 [関数の挿入]ダイアログボックスや[関数の引数]ダイアログボックスの表示方法を解説します ...

また、Excel 2024とMicrosoft 365のExcelでは、新関数[TEXTBEFORE][TEXTAFTER][TEXTSPLIT]を使って、文字列をより簡単に抜き出したり分割することもできます。

文字列の抜き出しや分割が驚くほど簡単になる3つの新関数

Excel 2024とMicrosoft 365のExcelでは、[TEXTBEFORE][TEXTAFTER][TEXTSPLIT]関数が ...

  • この記事を書いた人
  • 最新記事

-Excel 2013 

Copyright © 2001-2026 初心者のためのOffice講座 All Rights Reserved.