2016-04-01 3 views
0

MicrosoftからのFuzzy Match拡張機能を使用して、指定された列に基づいて表を作成し、表Xの表1の項目と最もよく一致し、同じように。私の関心事は、一致するキーワードの階層です。つまり、ファジーマッチアドオンに「このキーワードがない場合、ファジーマッチを試みるのをやめてください」と言いたい特定のキーワードがあります。私はまた、 "and"や "or"などのフィラーや、スコアリングには関係ないと思われる特定のキーワードを除きたいが、それでもたくさん出てくる。たぶん私はVBAスクリプトを実行する必要がありますが、どんな場合でも、私は誰かがこの質問で私を助けることを願っています。Excelでのファジィマッチの実行方法特定のキーワードに焦点を当てたアドオン

+0

あなたの質問は、データと期待される結果の例と、あなたが望んだことをしていない試みたコードで改善されるでしょう。 – Mogsdad

答えて

0

基本的にはのデータを修復する必要があります。は、手動で、式で、VBAで、またはPowerQueryでファジーマッチを実行します。

手動で行うには、キーワードを含む用語だけを含むようにデータをフィルタリングし、コピーして新しいシートに貼り付け、検索と置換を使用して「and」と「or」(空白に注意)を削除します。あなたのソースデータと一致するデータを ""で置き換え、Fuzzy Match拡張機能を実行します。

数式では、同じことをやっているだけですが、数式を使ってLookup列を変換して、キーワードが含まれていない場合は、数式が=NA()を返してから、それを2つのSUBSTITUTE関数「と同様」または「with」」を使用して、最後の手順でデータを検索し、Fuzzy Match拡張機能を実行します。

関連する問題