Формат и условия

На этой вкладке настроек поля задаются правила, при которых значение будет считываться из ячеек столбца прайс-листа.

В каких случаях может пригодиться считывание по формату и условиям:

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

 

Вкладка «Формат и условия» изначально выглядит так:

 

При включении галочки «Считывать данные, только если ячейка имеет заданный формат», на вкладке появляется больше опций

а также автоматически отображается окно для выбора правил привязки к формату ячейки:

 

Чтобы задать условия, для начала нужно считать формат ячейки из прайс-листа.

Для этого, выделяем в прайсе ячейку, соответствующую этому полю, и нажимаем кнопку Загрузить параметры (характеристики) из выделенной ячейки:

 

Теперь смотрим, чем отличается эта ячейка от остальных.
В примере на скриншоте выше, нам нужно получить значение для поля Категория, и мы видим в прайсе, что все значения такого типа отображаются на третьем уровне группировки листа:

Поскольку в данном случае никаких отличий больше нет, для получения значений поля Категория мы привязываемся к уровню группировки строк, ставя галочку напротив соответствующего параметра ячейки, после чего нажимаем кнопку Сохранить список условий:

 

Окно выбора условий закрывается, и мы возвращаемся к вкладке «Формат и условия»:

 

Обратите внимание: галочка «Запоминать значение для блока строк ниже» включается автоматически
(это позволит программе заполнить значение из ячейки, и применять его для всех строк ниже, пока в прайсе не встретится очередная строка на уровне группировки 3 (откуда будет считано новое значение для поля Категория).

Иногда эту галочку нужно снять, — например, если стоит задача взять только определенные строки из прайса
(например, если мы считываем товарные позиции, привязываясь к 5 уровню группировки)