文字列の任意のリストを検索し、そのセルに文字列の任意の部分に表示されるテキストが含まれているかどうかに基づいて特定のセルを照合できる式を探していますリスト。Excel 2010セルがリスト内の文字列の一部に一致する場合
私が達成したいものを表示する例:
Reference_List:
Some Product A
Another Example
(XYZ) FinalTest
ABC (Acronym Explanation)
List that I'm searching through:
FooBar
Another Example
QuickBrownFox
JumpedOverLazy Example
Acronym Explanation (ABC)
FinalTest (XYZ)
Ideal Matches Found:
Another Example
JumpedOverLazy Example (false positive but I would be okay with it)
Acronym Explanation (ABC)
FinalTest (XYZ)
あなたが見ることができるように、私にはない、またReference_List
内のすべての部分文字列に対して検索リストのテストです私はまた、LOをした
=SUMPRODUCT(--ISNUMBER(SEARCH(LIST_REF,A1)))>0
:(A20 A1を例えばList_REFはセルの名前です)、それは偽陽性が含まれている場合は気にしますが、現在、私のようなもので、あまりにも多くの偽陰性に実行していますよthis exampleでokedが、私はあなたに感謝し、それが適切に
任意の助けをいただければ幸いです
仕事を得ることができなかった編集:
もう一つのアイデア?おそらく、参照リストの各セルを「スペース」に基づいた配列に分割して、それらの配列を上記のSUMPRODUCT関数にフィードすると、すべてのセルをサブ配列で検索できますか?それをする方法を知らないが、私はそれを調べるつもりだ
マイクロソフトのファジールックアップアドインが役に立ちます:https://www.microsoft.com/en-us/download/details.aspx?id=15011 –
私の後ろのもののように見えるが、インストーラを使わない軽量なバージョンや、数式としてのやり方は? – sl133
もちろん、あなたが望むものに依存します。パーシャルマッチングは難しい問題です。 Excelでうまく動作する優れたバージョンが既に存在する場合は、それを使用しないでください。単純なスプレッドシートの式で行うことができるものは、おそらく十分柔軟ではないでしょう。 –