2017-02-22 14 views
1

私は私の作成した式で間違っているものを見つけ出す必要があります(下を参照)。すべてがうまくいきますが、「完全」という単語をチェックすると、必要ない "不完全な"それ。「完全」のみを検索すると「不完全」と一致するのはなぜですか?

=SUMPRODUCT(--ISNUMBER(SEARCH({"correction","change","legal","property","terms","vesting","payment","date","interest","correction","amended","chg","address","exhibit","add","notary","complete","amnt"},V2)))>0 

答えて

2

検索は単語の一部を返します。前とそれだけで任意のエキストラフル単語をピックアップしません後にスペースを追加することにより

=SUMPRODUCT(--ISNUMBER(SEARCH({" correction "," change "," legal "," property "," terms "," vesting "," payment "," date "," interest "," correction "," amended "," chg "," address "," exhibit "," add "," notary "," complete "," amnt "}," " & V2 & " ")))>0 

:完全な単語を検索するには

は、それを変更します。

+1

「完了」が検索しているセルの最初の単語(たぶん唯一の単語)の場合はどうなりますか? –

+1

私はV2の最初と最後にスペースを追加しました。 "" "&V2&" "'それは問題ではありません。 @ジョンコールマン –

+1

私は - 賢い参照してください。句読点は依然として問題になる可能性があります。より堅牢なソリューションには、VBAと正規表現が必要かもしれませんが、それは過度の可能性があります。 –

関連する問題