Mac Excel 2011 には 2 つの文字列があり、それぞれがスペースで区切られた、より小さなスペースのない文字列の連結で構成されています。例えば:
「レッド・グリーン・ブルー・ピンク」「ホース・アップル・レッド・モンキー・ピンク」
それらから、交差文字列を抽出したいと思います。
「レッドピンク」
私はVBでそれを行うことができますが、私は適切なExcelにとどまりたいと思います. これで、大きな文字列ごとに含まれる小さなコンポーネント文字列の数を仮定することで、(Excel で) 何かをハックできることがわかりました。次に、大きな文字列の 1 つをこれらのコンポーネントに分割し、それぞれに対して 2 番目の大きな文字列に対して FIND() を実行し、結果を連結します。
問題は、ここでは 2 つの文字列しか指定していませんが、実際には 2 つの文字列セットがあり、それぞれに 20 個の大きな文字列が含まれていることです。したがって、「チョップ アンド ウォーク」アプローチは、Excel のスペースに関しては O(N^2) のように感じられ、より簡単な方法を探しています。
何か案は?