Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Список стран происхождения

Процедуры из статьи доступны в !SEMTools Pro.

Список стран происхождения помогает отметить или вытащить из названий товаров страну-производителя: «диван итальянский кожаный», «смеситель немецкий хром», «текстиль турецкий». В !SEMTools встроен справочник на 982 формы прилагательных: «итальянский», «итальянская», «итальянского» и так для всех стран мира. По нему страна находится, удаляется или извлекается в отдельный столбец.

Список открыт для просмотра в Google-таблице, но бесплатно не скачивается: он входит в !SEMTools Pro. Сотня стран, по 9–10 форм на каждую: это та рутина, которую я однажды проделал, чтобы не повторять её на каждом проекте.

Что входит в список стран происхождения

Что в спискеСколькоПримеры
Всего форм982австрийский, австрийская, австрийского, австрийские
Страны мира—итальянский, немецкий, китайский, турецкий, белорусский, японский
Общие слова—импортный, российский

Важный момент: в списке только прилагательные. «Итальянская плитка» найдётся, «плитка Италия» уже нет: названия самих стран в этот список не входят. Для них используйте общий список топонимов из раздела про поиск топонимов.

Зачем искать страну происхождения

Задачи в основном из электронной коммерции:

  • Интернет-магазины: разложить названия товаров на характеристики и заполнить ими фильтры каталога: цвет, материал, страна.
  • Контекстная реклама: выделить запросы со страной («итальянская плитка», «немецкая сантехника») в отдельные группы: у них свой спрос и свои ожидания по цене.
  • SEO: найти спрос на страницы вида «турецкий текстиль».
  • Закупки: разобрать прайсы, где страна указана прямо в названии.

Найти страну происхождения в названиях

Процедура отвечает на вопрос «есть ли в ячейке слово из списка?» и возвращает ИСТИНА или ЛОЖЬ.

  1. Выделите столбец с фразами.
  2. Откройте ОБНАРУЖИТЬ → Фразы → Найти маркеры… → Характеристики → Происхождение (страна).
  3. Готово: у каждой ячейки ИСТИНА, если в ней есть хотя бы одно слово или фраза из списка, и ЛОЖЬ, если нет.

Так это выглядит на реальных фразах:

ФразаРезультат
диван итальянский кожаныйИСТИНА
диван кожаный угловойЛОЖЬ
смеситель немецкий хромИСТИНА
текстиль турецкий постельныйИСТИНА
инструмент китайский наборИСТИНА
плитка Италия глянецЛОЖЬ

Последняя строка как раз такой случай: «Италия» существительным в список не входит, поэтому ЛОЖЬ.

Удалить страну из названий

Обратная задача: убрать слова из списка из текста и оставить всё остальное.

  1. Выделите ячейки.
  2. Откройте УДАЛИТЬ → Фразы → Удалить маркеры… → Характеристики → Происхождение (страна).
  3. Слова и фразы из списка удалятся прямо в ячейках, лишние пробелы между оставшимися словами схлопнутся.
ДоПосле
диван итальянский кожаный угловойдиван кожаный угловой
смеситель немецкий хром кухнясмеситель хром кухня
текстиль турецкий постельный сатинтекстиль постельный сатин
мебель белорусская массив соснамебель массив сосна

Удаление работает во всех выделенных столбцах сразу, а длинные фразы из списка удаляются целиком, раньше коротких.

Извлечь страну в отдельный столбец

Когда нужна не отметка, а само найденное слово, его извлекают в ячейку.

  1. Выделите столбец с фразами.
  2. Откройте ИЗВЛЕЧЬ → Фразы → Маркеры… → Характеристики → Происхождение (страна).
  3. В ячейках останутся найденные слова; если их несколько, они разделяются обратной косой чертой «\».
ФразаРезультат извлечения
диван итальянский кожаныйитальянский
смеситель немецкий хромнемецкий
инструмент китайский наборкитайский
плитка глянцевая 60x60(пусто)

Слово возвращается в том написании, в каком оно записано в списке. Разделить несколько найденных значений по столбцам поможет «Текст по столбцам» с разделителем «\».

Найти страну формулой по своему списку

Формулой по своему списку в F2:F50:

=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(" "&$F$2:$F$50&" ";" "&A2&" ")))>0

Формула ищет каждое слово из диапазона F2:F50 в ячейке A2 целиком (пробелы вокруг не дают найти слово внутри другого) и возвращает ИСТИНА, если нашлось хотя бы одно. Извлечь найденные слова в Excel 365 можно так: =ОБЪЕДИНИТЬ("\";ИСТИНА;ФИЛЬТР($F$2:$F$50;ЕЧИСЛО(ПОИСК(" "&$F$2:$F$50&" ";" "&A2&" "));"")). Список прилагательных для всех стран во всех родах и падежах придётся собрать самостоятельно, а это почти тысяча строк.

Почему страна не находится или находится лишнее

  • Существительные. «Италия», «Китай», «Германия» в этот список не входят, в нём только прилагательные.
  • Буква «ё». В списке все слова записаны через «е»: «черный», «зеленый». Фраза «куртка чёрная» не совпадёт с «черная», поэтому перед обработкой замените «ё» на «е» во всём столбце через Ctrl+H. Это самая частая причина «ничего не нашлось».
  • Омонимы. «Английский» бывает языком («английский для детей»), «французский» встречается в «французском маникюре», «китайский» в «китайском календаре». На запросах не о товарах проверяйте результат.
  • Знак препинания вплотную к слову: «(Италия)». Процедура делит текст по пробелам, поэтому слово с запятой или в скобках не совпадёт. Сначала удалите знаки препинания.
  • Список давно не обновлялся. Я его пополняю, а свежую версию надстройка скачивает кнопкой «Обновить все списки» в том же меню.
  • Поиск и извлечение смотрят только первый столбец выделения. Удаление обрабатывает все выделенные столбцы.

В бесплатной версии процедуры работают с ограничением: в части ячеек вместо результата будет надпись «Доступно в полной версии !SEMTools».

Список стран происхождения: частые вопросы

Где взять список стран происхождения для Excel?

Посмотреть можно в Google-таблице по ссылке в статье. Бесплатно не скачивается: список встроен в !SEMTools Pro.

Найдётся ли «Италия» или «Китай»?

Нет, в списке только прилагательные: итальянский, китайский. Названия стран ищите по списку топонимов.

Как извлечь страну из названия товара?

Процедурой ИЗВЛЕЧЬ → Фразы → Маркеры… → Характеристики → Происхождение (страна).

Отметить или вытащить страну-производителя из тысяч названий товаров можно без формул: список стран во всех формах уже встроен в !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: список стран происхождения в Excel

ЗадачаПроцедура !SEMTools
Есть ли в фразе слово из спискаОБНАРУЖИТЬ → Фразы → Найти маркеры… → Характеристики → Происхождение (страна)
Убрать слова из спискаУДАЛИТЬ → Фразы → Удалить маркеры… → Характеристики → Происхождение (страна)
Вынести найденное слово в отдельный столбецИЗВЛЕЧЬ → Фразы → Маркеры… → Характеристики → Происхождение (страна)
Свежая версия спискаОбновить все списки (в том же меню)

Надеюсь, на этой странице вы нашли то, что искали. Вместе с цветом и материалом страна происхождения превращает название товара в набор полей для каталога и фильтров. Другие готовые списки (города, имена, марки авто, цвета, минус-слова) собраны в разделе готовые списки фраз.