各セルに長い単語の文字列が含まれるデータの列(Aと呼びます)が1つあります。
COLUMN A
HORNBACH BAUMARKT ETOY, ETOY
ALIGRO, CHAVANNES-PR
DIPL. ING. FUST AG,ETO, ETOY
AGIP SUISSE SA 224, LAUSANNE
AMAZON MEDIA EU, LUXEMBOURG
MIGROS M EPALINGES, EPALINGES
HORNBACH BAUMARKT ETOY, ETOY
MANOR AG - 390, BASEL
MANOR AG - 390, BASEL
GLOBUS LAUSANNE, LAUSANNE
また、別の列に別のキーワードのリストがあります(Bと呼びます)。
COLUMN B
MSFT
Amazon
Hornbach
Jumbo
OBI
Lipo
Ikea
Coop
Migros
Casino
これは私がやりたいことです:
列 B の各キーワード K について 列 A の各セルをチェックして、エントリが部分文字列として存在するかどうかを確認します 存在する場合は、列 C の隣接するセルにキーワード K を入力します 存在しない場合は、列の隣接するセルをそのままにしますC そのまま 次のキーワード K を繰り返す
結果は次のようになります。
COLUMN A ----------------------------------> COLUMN C
HORNBACH BAUMARKT ETOY, ETOY --------------> Hornbach
ALIGRO, CHAVANNES-PR
DIPL. ING. FUST AG,ETO, ETOY
AGIP SUISSE SA 224, LAUSANNE
AMAZON MEDIA EU, LUXEMBOURG ---------------> Amazon
MIGROS M EPALINGES, EPALINGES -------------> Migros
HORNBACH BAUMARKT ETOY, ETOY --------------> Hornbach
MANOR AG - 390, BASEL
MANOR AG - 390, BASEL
GLOBUS LAUSANNE, LAUSANNE
VBA 型構造を使用してこれを行う方法はわかりますが、組み込みの Excel 関数 (INDEX、HLOOKUP、SEARCH... など) を使用してこれを行う方法が必ずあるはずです。
試しましたが成功しませんでした。誰かがより良いアイデアを持っている場合は、私に知らせてください。