Excel の VLOOKUP では検索条件にワイルドカードが使える

(使用している Excel は Excel 2016 です)

VLOOKUP ワークシート関数は 検索条件にワイルドカードが使える というか 使えてしまいます。

次のように ワイルドカードの "*" が含まれている場合、、、

=VLOOKUP("*大久保",C2:D3,2,FALSE)

"新大久保" なんかが先にあると、完全一致なのに こちらがヒットしてしまいます。

WRITE_0906_01

この場合、次のように ワイルドカードの "*" を "~" で エスケープする必要があります。

=VLOOKUP("~*大久保",C2:D3,2,FALSE)

"?" も同様に "~" でエスケープします。

=VLOOKUP("~?大久保",C2:D3,2,FALSE)

"~" 自体を使いたいときも "~" でエスケープします。

=VLOOKUP("~~大久保",C2:D3,2,FALSE)

VLOOKUP ワークシート関数で 検索条件にワイルドカードを使うことは そんなに無いんじゃないかと思いますが、 逆に 意図せず含まれている場合は エスケープしてやる必要があるため 注意が必要です。

Google サイト内検索

Amazonアソシエイト