結論(先に答え)
IF関数は部分一致を直接書けません(=IF(A2="*営業*",…) はNG)。=IF(COUNTIF(A2,"*営業*"),"○","×") または =IF(ISNUMBER(SEARCH("営業",A2)),"○","×") を使います。
「セルに『営業』という文字が含まれていたら○を付けたい」——このとき =IF(A2="*営業*","○","×") と書いても正しく判定されません。IF関数の比較(=)はワイルドカード(*)に対応していないためです。この記事では、部分一致を判定できる2つの定番パターンを解説します。
目次
サンプルデータ
練習用Excelファイル(無料ダウンロード)
この記事の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り
| A | B | |
|---|---|---|
| 1 | 部署名 | 判定 |
| 2 | 第一営業部 | |
| 3 | 総務部 | |
| 4 | 営業企画課 | |
| 5 | 経理部 |

方法1:IF+COUNTIF(ワイルドカード)
手順:B2 に IF と COUNTIF の式を入れて、B5 までコピー
部署名(A列)に「営業」が含まれていたら ○、含まれていなければ × を付けます。B2 に次の式を入力して Enter キーを押し❶、B5 までコピーします❷。
B2 に入れる式
=IF(COUNTIF(A2, "*営業*"),"○","×") A2 調べるセル(部署名)
COUNTIF(A2,"*営業*") 論理式(営業を含むか)"○" 真の場合(含むとき)"×" 偽の場合(含まないとき)ひとことでA2に「営業」が含まれていれば ○、なければ × を表示する
式を分けて読むと(色は画像の枠と同じ)
調べるセル
A2どこを調べる?
→ 部署名のセル(1 行ずつ)
論理式
COUNTIF(A2,"*営業*")何を調べる?
→ 「営業」を含むか(1 か 0)
真の場合
"○"含むときは?
→ ○ と表示
偽の場合
"×"含まないときは?
→ × と表示
自分の表で使うときは
青に「調べるセル」、* と * のあいだに「探す言葉」、緑と灰色に「表示したい文字」を入れます。例:住所(C2)に「東京」を含めば「東京」、なければ空白
青に「調べるセル」、* と * のあいだに「探す言葉」、緑と灰色に「表示したい文字」を入れます。例:住所(C2)に「東京」を含めば「東京」、なければ空白
=IF(COUNTIF(C2, "*東京*"),"東京","") - * は「前後に何文字あってもよい」という意味です。* を外すと「営業」だけのセルしか ○ になりません。

確認:「営業」を含む 2 行だけ ○ になった

B2 から B5 まで、「営業」を含む行だけ ○ になりました❷。式は、1 行ずつ次の順に判定しています。
- COUNTIFで、A列のセルに「営業」がいくつあるかを数える(* は「前後に何文字あってもよい」という意味)
⇒ 第一営業部・営業企画課は 1、総務部・経理部は 0 - IF は 1 を「はい」、0 を「いいえ」とみなして表示を決める
⇒ 1 なら ○、0 なら ×
ポイント「営業で始まる」なら
"営業*"、「営業で終わる」なら "*営業" と、ワイルドカードの位置で前方一致・後方一致も表現できます。まず動かしてみよう|この記事のサンプルをその場で試せます
練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。
方法2:IF+ISNUMBER+SEARCH
ポイントSEARCH関数は「営業」が見つかればその位置(数値)を、見つからなければエラーを返します。ISNUMBERで「数値が返ったか=見つかったか」を判定してIFに渡す仕組みです。
ポイント大文字・小文字を区別したい場合は、SEARCHの代わりにFIND関数を使います(例: “Excel” と “excel” を区別)。
練習用Excelファイル(無料ダウンロード)
判定練習の練習ファイルで、含むかどうかを試せます部署名を書き換えて、○×の判定が変わるのを確認できます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り
応用:複数キーワードのOR条件
ポイント「営業または企画を含む」の判定は、COUNTIFに配列定数を渡してSUMで合計します。
応用:「含む行」をまとめて抽出したい場合
1行ずつ○×を付けるのではなく、含む行のデータ自体を抜き出したい場合はFILTER関数の出番です。
練習用Excelファイル(無料ダウンロード)
B2に式を入れて、B5までコピーすると、第一営業部と営業企画課だけが○になります。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り
まとめ
| やりたいこと | 数式 |
|---|---|
| 「営業」を含むか判定 | =IF(COUNTIF(A2,”*営業*”),”○”,”×”) |
| 含むか判定(別解) | =IF(ISNUMBER(SEARCH(“営業”,A2)),”○”,”×”) |
| 大文字小文字を区別して判定 | =IF(ISNUMBER(FIND(“Excel”,A2)),”○”,”×”) |
| 複数キーワードのOR判定 | =IF(SUM(COUNTIF(A2,{“*営業*”,”*企画*”})),”○”,”×”) |
| 含む行をまとめて抽出 | =FILTER(範囲, ISNUMBER(SEARCH(“文字”, 範囲))) |
▶ こんな場合はこちら:特定の文字を含む行をまとめて抽出する/文字列を比較する方法(EXACT・IF)
基本から確認したいときは、エクセルのIF関数の使い方もあわせてご覧ください。

コメント