Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excelで検索する方法を徹底解説!検索・置換・関数まで目的別に使い分けるテクニック

Excelには、目的に応じて使い分けられる複数の検索方法が用意されています。大きく分けると、次の2つのケースに対応した機能があります。

1つ目は、大量のデータが入力されたスプレッドシートの中から、特定のセルやセル範囲にあるデータを見つけたい場合に使う「検索」機能です。もう1つは、VLOOKUPやHLOOKUPなどの検索系関数を使い、あるシートのデータを検索して、その結果を別のセルや別のワークシートに出力する方法です。

この記事では、Excelで利用できるすべての検索方法を解説します。自分の状況に合った最適な方法を選べるよう、ぜひ参考にしてください。

Excelの「検索」機能の基本的な使い方

データが入力されたスプレッドシートを開いた状態であれば、単純なキーワード検索はもちろん、特殊なワイルドカード文字を使った柔軟な検索も可能です。

手順は以下のとおりです。

  1. ホームタブを選択します。
  2. リボンの編集グループにある検索と選択をクリックし、検索を選択します。

すると、シンプルな「検索と置換」ダイアログが表示されます。オプションボタンをクリックすると、すべての詳細設定項目が表示されます。

以下のオプションを使うことで、検索条件を細かく調整できます。

  • 検索する文字列:探したい文字列や数値を入力します。
  • 書式:このボタンをクリックすると、「検索する書式」ウィンドウで指定した書式が適用されたセルだけを検索対象にできます。
  • 検索場所シートまたはブックを選択することで、現在のシート内だけを検索するか、ブック全体を対象に検索するかを指定できます。
  • 検索方向またはを選択すると、1行ずつ、または1列ずつ順番に検索が実行され、結果が見つかった時点でその行・列で停止します。
  • 検索対象数式メモコメントの中から検索対象を選択でき、スプレッドシートのさまざまな領域を深く検索できます。
  • 大文字と小文字を区別する:チェックを入れると、大文字・小文字を区別した検索が行われます。
  • セル内容が完全に同一であるものを検索する:入力した文字列のみを含むセルだけを検索します。部分一致ではなく完全一致で探したい場合に便利です。

次を検索ボタンをクリックすると、該当する文字列が見つかったセルが1件ずつハイライト表示され、再度クリックするごとに次の結果へ移動します。すべての結果を一覧で確認したい場合は、すべて検索を選択しましょう。

「すべて検索」を実行すると、見つかった結果の一覧がウィンドウ下部に表示され、それぞれの結果がどのシートのどのセルにあるかも確認できます。一覧から任意の項目をクリックすれば、そのセルへ直接ジャンプできます。

ワイルドカード文字を使った高度な検索

「検索する文字列」フィールドに入力する際、ワイルドカード文字の仕組みを理解しておくことが重要です。ワイルドカードを活用すれば、より柔軟な検索が可能になり、ワークシートの中から求めているデータを正確に見つけられるようになります。

  • 疑問符(?):任意の1文字を置き換えます。たとえば「c?t」と入力すると、cat、cut、cotのように、cで始まりtで終わる3文字の単語が検索されます。
  • アスタリスク(*):文字列の一部を置き換えます。たとえば「c*t」と入力すると、cartやcastからcount、courtまで、文字数に関係なくcで始まりtで終わる語句が検索されます。
  • チルダ(~):上記の特殊文字そのものを検索したいときに使います。たとえば「user?」(疑問符を含む文字列)を検索したい場合は「user~?」と入力すれば、?が特殊文字としてではなく、通常の文字として扱われます。

Excelの「置換」機能の使い方

同じ「検索と置換」ダイアログで置換タブを選択すると、スプレッドシート内の文字列や数値を検索するだけでなく、それらを別の文字列や数値に置き換えるためのオプションが表示されます。

このウィンドウは、ホームタブ→リボンの編集グループ→検索と選択置換の順にクリックしても開けます。前述の検索機能と同様に、詳細設定を確認するにはオプションボタンをクリックしてください。

検索タブの詳細オプションはすべて置換タブでも同じように機能します。違いは、置換後の文字列という入力欄が追加されている点だけです。

この欄には、「検索する文字列」に入力した内容と置き換えたい新しい文字列や数値を入力します。そのうえで、以下の手順で検索と置換を実行していきます。

  1. 次を検索をクリックして、検索対象となる最初のセルをハイライト表示させます。
  2. 置換をクリックして、その箇所を置き換えます。置き換えたくない箇所だった場合は、次を検索をクリックしてスキップできます。
  3. 次を検索置換を繰り返し、検索対象がすべて処理されるまで続けます。

もし自信があるなら、上記の手順を踏まずにすべて置換ボタンを使って一括置換することも可能です。ただし、検索している語句が、置き換えたくないセル内のテキストの一部として含まれているケースがあると、意図しないデータまで置き換えてしまうリスクがあります。一括置換を実行する前に、必ずデータのバックアップを取っておくことをおすすめします。

関数を使ってExcel内のデータを検索する方法

Excelには、列・行・表の中から情報を検索し、関連する情報を取り出すための便利な関数が多数用意されています。

ここでは、特によく使われる代表的な検索関数をいくつか紹介します。

  • VLOOKUP:表の1つの列からデータを検索し、同じ行にある別の列の値を返します。
  • INDEX-MATCH:VLOOKUPと同じ働きをしますが、検索列が表の左端の列である必要がないため、より柔軟に使えます。
  • フィルター:不要なデータを除外し、探しているデータだけを表示したいときに活用できます。
  • 重複値の検出:EXACT関数やMATCH関数など、Excelには重複する値を見つけるための関数が複数用意されています。

Excelでのデータ検索は、決して難しいものではありません。何を探したいのか、そしてそのデータで何をしたいのかが明確であれば、目的を達成できる検索方法は必ず見つかります。まずは基本的な検索・置換機能から試してみて、必要に応じて関数やワイルドカードを活用してみてください。

  1. Excelで重複行を見つけて削除する方法|「重複の削除」機能の使い方

    Excelは、データクレンジング(データ整理)のためのツールとして非常に広く活用されています。データクレンジングとは、主に次のような作業を指します。生データ(未加工のデータ)をワークシートに取り込む分析や各種要件に合うようにデータを加工・整形するつまり、データを適切に分析できる状態へと整えることが目的です。データのクレンジングには多岐にわたる手法がありますが、本記事ではその中でも「重複行の削除」に焦点を絞って解説します。Excelで重複行を削除する手順理由はどうであれ、データに重複行が含まれることは珍しくありません。ほとんどの場合、重複行は取り除く必要があります。かつて重複データの削除は手作業

  2. Excelで循環参照を見つける方法|初心者でもできる2つの簡単なテクニック

    Excelで数式を入力したのに、なぜか正しく動作せず、「循環参照」という警告が表示されることがあります。この記事では、Excelで循環参照を見つける方法を解説し、具体的な例とともに、修正・削除する手順までわかりやすくご紹介します。 練習用ワークブック 以下のワークブックをダウンロードして、実際に手を動かしながら練習してみましょう。 Excelにおける循環参照とは 数式が、その数式自身が入力されているセルを直接または間接的に参照している状態を「循環参照」と呼びます。計算の際に数式が自分自身のセルを使おうとするため、無限ループが発生してしまうのです。例えば、B4:B6の範囲にデータがあり、セルB7