У меня есть один лист (например, лист 1), где есть два столбца:
- Номер предприятия
- Название предприятия
и на втором листе (например, лист 2) у меня есть только Название предприятия колонка. Проблема заключается в том, что имя предприятия на листе 2 - это не просто название предприятия, а часто разделение запятыми, поскольку большинство ячеек содержат как короткое, так и длинное имя предприятия.
Поэтому я считаю, что хорошим решением будет, во-первых, проверить, содержится ли название предприятия с листа 1 в столбце на листе 2, и если да, назначьте этот номер предприятия с листа 1 более общему названию предприятия на листе. 2.
Например:
ЛИСТ 1
- Номер предприятия
- EE_123123
EE_321321
Название предприятия
- Энт. Иакова
- Марк энт.
ЛИСТ 2
- Название предприятия
- Энциклопедия Иакова, Энтерпрайз Джейкоба
Марк энт., Марк энтерпрайз
Номер предприятия
- [Пусто]
Итак, как вы можете видеть, имя из листа 1 может содержаться в имени из листа 2.
Как бы вы достигли этого?
Спасибо за помощь!
источник
INDEX/MATCH
Ответы:
Отказ от ответственности: не зная расположение ваших данных, это общий ответ, полученный из приведенных вами примеров данных.
Ты можешь использовать
INDEX/MATCH
сочетание. Кроме того, чтобы очистить текст на листе 2 для точного соответствия, вы можете использоватьLEFT
а такжеFIND
функции. Вот как это выглядит.Это смотрит на значения в столбце А Листа 1.
MATCH
ищет соответствующий текст, но сначалаLEFT
а такжеFIND
функции очищают текст, поэтому он ищет только часть слева от запятой. Затем он ищет в столбце B листа 1 совпадение. Если совпадение найдено, возвращается значение столбца А.источник