Office Hack

Excelで指定した文字列が含まれるか関数で判定する方法

  • Release
  • Update

Excelで特定の文字列が含まれるか含まれないかを、関数を使って判定する方法をお伝えします。

また、特定の文字列が指定した範囲内に何個含まれているかカウントする方法も載せてあります。

指定した文字列が含まれているか各セルを調べる

関数を利用して、指定した文字列がセル内に含まれているか確認する方法をご説明します。

作業時間:2分

IF関数の入力

IF関数を入力します。

文字列が含まれていたら○、含まれていなかったら✕と判断するためにIF関数を利用します。

IF関数の論理式の入力

COUNTIF関数で指定した文字列をカウントします

IF関数の論理式をCOUNTIF関数で指定します。COUNTIF関数の範囲を都道府県名に指定、検索条件を「県」と指定しましたが、部分一致にするためワイルドカードの「*」を前後に配置します。

値が真の場合

真の場合の値を決めます

県が含まれている場合の処理を指定します。含まれている場合は、○にしました。文字列なので前後にダブルクオーテーションをつけて下さい。

値が偽の場合

偽の場合の値を決めます

それ以外の場合は、✕にしました。数式は『=IF(COUNTIF(B3,"*県*")=1,"○","✕")』です。入力が終わったらEnterで確定します。

文字列が含まれているかの結果

関数の結果

北海道は「県が含まれていない」ので、✕になります。フィルハンドルを使って、他の県に反映させましょう。

他のセルへ反映

他のセルに反映

県が含まれている文字列には○が付きました。

文字列を含むセルをカウントする

特定の文字列が含まれるセルをカウントする方法は、COUNTIF関数のみで求められます。

COUNTIF関数の入力

『=COUNTIF(B3:B49,"*県*")』を入力します。県の前後にワイルドカード「*」を付け忘れないようにしましょう。

文字列が含まれる個数を数える

47都道府県中43個、県が付きます。

[Excel 文字列]の関連記事

エクセルの文字列に関する情報まとめ

Excelで文字列を結合する方法(「&」や関数を使った3つの方法)

Excelで文字列を分割する様々な方法

エクセルのセル内の余分なスペースを削除する方法

Excelで特定の文字列を抽出する方法

エクセルで同じ文字に対する処理方法

Excelで空白になっているセルを一括削除する方法