Оглавление
- Парсер для выгрузки значения свойства товара из поля Характеристики (краткие характеристики или сведения о товаре) в выгрузке контента с сайта
- Цветовое выделение позиций не имеющих категорий внутри файла категорий
- Скрыживание двух листов в которых данные могут быть на разных языках
Парсер для выгрузки значения свойства товара из поля Характеристики (краткие характеристики или сведения о товаре) в выгрузке контента с сайта:
=СЖПРОБЕЛЫ(ПСТР($J2;2+ПОИСК(":";$J2;ПОИСК(K$1;$J2));ПОИСК("
";$J2&"
";ПОИСК(":";$J2;ПОИСК(K$1;$J2)))-ПОИСК(":";$J2;ПОИСК(K$1;$J2))-2))
";$J2&"
";ПОИСК(":";$J2;ПОИСК(K$1;$J2)))-ПОИСК(":";$J2;ПОИСК(K$1;$J2))-2))
Как использовать:
- Выгрузить контент с сайта.
- За столбцом именованным "Характеристики" (столбец J) создать дополнительный столбец.
- В ячейку K1 (первая ячейка созданного столбца) внести ключевую фразу, например: "Вес модели:", "Двигатель:"
- Перевести ячейку К2 в режим редактирования (двойным кликом, одиночным кликом и последующим нажатием клавиши F2, кликом по ячейке и затем кликом по панели редактора формулы - кому как удобнее)
- В ячейку К2 (первая ячейка данных созданного столбца) внести формулу указанную выше. Полностью в одну ячейку.
- Продублировать формулу на остальные ячейки данных.
ЗЫ: будьте внимательны: у формулы есть два ограничения: 1) она выбирает ПЕРВОЕ подошедшее под условие значение и 2) она выбирает значение, которое содержит ключевую фразу, т. е. с ключом "Вес" она возьмет первое попавшееся значение из характеристик "Подвес:", "Полетный вес:" и "Вес модели", так что надо бдительно подбирать ключевую фразу.
Цветовое выделение позиций без заполненных флагов
=СУММ($C2:$BG2)>0
Как использовать:
- В файле матричного типа выбираем первую ячейку хранящую наименование товара (или артикул, кому как удобнее, главное, чтоб ячейка не была в проверяемом диапазоне)
- Выбираем пункт меню Условное форматирование - Создать правило
- В поле ввода вводим формулу указанную выше (индекс столбца $BG расширяем до последнего столбца категории товара при необходимости)
- Нажимаем кнопку "Формат" и изменяем настройки заливки ячейки на необходимые
- Нажимаем ОК.
- Выбираем пункт меню Условное форматирование - Управление правилами
- Находим созданное правило и устанавливаем адрес применения формулы на весь столбец.
- Нажимаем ОК.
=ДВССЫЛ(АДРЕС(СТРОКА();ОКРУГЛВВЕРХ(СТОЛБЕЦ()/2;0);1;1;ЕСЛИ(ОСТАТ(СТОЛБЕЦ();2)>0;"RU";"UA")))
Как использовать:
- Собираем в одной книге два листа с данными на разных локалях
- Маркируем один лист как RU, второй как UA
- Создаём третий лист
- Вставляем формулу в ячейку А1 (R1C1)
- Растягиваем пока не достанет всю таблицу.
- Копируем полученный диапазон
- Вставляем как значения на место старых данных
- Удаляем ненужные (дублрующиеся) столбцы