テキストを比較しようとしています。スペルミスがあってもExcelの文字列を一致させる方法
-Input、すなわち自家製の麺は、野菜、スパゲッティ添え料理についての短い文、実際の料理の名前が(サーバル100人
- 制御である型付け(野菜/ Spagetttiやステーキなどとつまり麺)ですコードワードブルー)
各単語(スペルミスであっても)は、コントロール欄の正しいディッシュ内に記載されていれば、ポイントを付与する必要があります。
入力皿のカラムは、コントロールカラムの皿と必ずしも一致するわけではありません。 (f。入力A1はコードンブルー、A2ステーキ/ B1のコントロールは野菜を添えた自家製のヌードル、コードンブルーのB2スパゲッティ)
私はおおよその試合でVLOOKUP機能を試しました。しかし、単語内の単一の同一の文字が一致するため、一致は近似することになります。私はマイケル・ジョーダンをコーロン・ブルーと数えていません...
また、以前と同じ問題を起こしたVLOOKUPとの一言の比較を試しました。
完全一致のVLOOKUPは、スペルミスの単語に対しては機能しません。 EXACTと同じです。
後で数式に複数のIF/COUNTIFおよびSUM関数を追加すると、そのジョブは機能する必要があります。
ありがとうございました。
下記の@ kobyDouekの良い答えに加えて、ナットとボルトに入るように感じたら、[levenshtein distance algorithm]を実装することを検討してください(http://stackoverflow.com/questions/4243036/levenshtein-distance-in- VBAでエクセル)、それを使って検索を実行してください。 Soundex/Soundex2アルゴリズムも同様に便利です。 – JNevill
もう1つの可能性は、データ検証を使用して制御することです。あらかじめ設定されたリストを使用して料理として入力してください。 –
@kobyDouek私はOSXについて言及するのを忘れました。ファジールックアップの互換ダウンロードを見つけることができません。 VLOOKUPの第4引数は、私が試みてきたものです。完全に異なる単語は、2つの類似した文字を持つためだけに一致します。 (クロドンブルーとマイケルジョーダン) MATCH関数は同じ引数を使用すると信じています... – HvG