Excel: ワイルドカードを使用した検索と置換の使用方法
Excel の検索と置換機能を使用すると、セル内の特定の文字を検索し、別の文字に置換できます。
検索と置換機能の利点の 1 つは、次のワイルドカードを使用して特定の置換を行えることです。
1. 2 つの特定の文字の間にあるすべての文字を置換します。
この特定の例では、文字列「this」と「that」、およびこれら 2 つの文字列間のすべての文字が置き換えられます。
2. 特定の文字の前にあるすべての文字を置換します
この特定の例では、文字列「this」と、セル内のその文字列の前にあるすべての文字を置き換えます。
3. 特定の文字の後のすべての文字を置換します
この特定の例では、文字列「this」と、セル内のこの文字列に続く文字を置き換えます。
次の例は、各メソッドを実際に使用する方法を示しています。
例 1: 2 つの特定の文字の間にあるすべての文字を置換する
チーム内のさまざまなバスケットボール選手の名前とポジションを示す次のデータセットがあるとします。
「位置」列の各セルの括弧内のすべての文字を置換するとします。
これを行うには、セル範囲B2:B13を強調表示します。
次に、 Ctrl + Hを入力して、検索と置換ウィンドウを表示します。
次に、 [検索]ボックスに「*」と入力し、 [置換] フィールドを空白のままにします。
[すべて置換]をクリックすると、括弧と括弧の間にあるすべての文字が各セルから削除されます。
例 2: 特定の文字の前にあるすべての文字を置換する
チーム内のさまざまなバスケットボール選手の名前とポジションを示す次のデータセットがあるとします。
Position列の各セル内の文字列「ar」とその文字列の前にあるすべての文字を置換するとします。
これを行うには、セル範囲B2:B13を強調表示します。
次に、 Ctrl + Hを入力して、検索と置換ウィンドウを表示します。
次に、 [検索]ボックスに「*ar」と入力し、 [置換] フィールドを空白のままにします。
[すべて置換]をクリックすると、「ar」とその前のすべての文字が各セルから削除されます。
注: 「Center」位置の各セルは、セル内のどこにも文字列「ar」が含まれていなかったため、変更されませんでした。
例 3: 特定の文字の後のすべての文字を置換する
もう一度、チーム内のさまざまなバスケットボール選手の名前とポジションを示す次のデータセットがあると仮定してみましょう。
Position列の各セル内の文字列「ar」とその文字列に続くすべての文字を置換するとします。
これを行うには、セル範囲B2:B13を強調表示します。
次に、 Ctrl + Hを入力して、検索と置換ウィンドウを表示します。
次に、 [検索]ボックスに「ar*」と入力し、 [置換] フィールドを空白のままにします。
[すべて置換]をクリックすると、「ar」とそれに続くすべての文字が各セルから削除されます。
注: 「Center」位置の各セルは、セル内のどこにも文字列「ar」が含まれていなかったため、変更されませんでした。
追加リソース
次のチュートリアルでは、Excel で他の一般的な操作を実行する方法について説明します。
Excelで#N/A値を置き換える方法
Excelで空のセルをゼロに置き換える方法
Excelでセル内の複数の値を置換する方法