Настройки вывода данных в столбец

Основные настройки

Кнопки вверх и вниз рядом с номером столбца позволяют изменять номер столбца. Если кнопка с изображением замка рядом не нажата и показывает закрытый замок, то перемещение номера столбца происходит по незанятым столбцам. Если та же кнопка нажата и показывает открытый замок, то перемещение номера столбца происходит на соседний столбец, даже если этот столбец уже занят.

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

Подобная возможность имеет свое применение. Если вам нужно выводить на лист динамические столбцы, при этом вы хотите, чтобы определенные столбцы были все время на одних и тех же местах, то вы можете создать несколько пустых столбцов с нужными названиями. Например, 5 - ширина, 6 - высота, 7 - глубина, а потом добавить еще один динамически формируемый столбец на номер 5.

Справа от номера столбца расположено поле для названия столбца. Оно может выводиться на лист или использоваться в качестве подстановочного кода {ColumnName}. Подчеркнутая надпись "Название столбца:" имеет свою функцию - если у нас открыт файл с шаблоном нужной выгрузки, то мы можем быстро считать значение из строки с заголовком (по умолчанию - 1) из нужной ячейки. Например, если у нас на активном листе в ячейке A1 написано "Раздел", то при нажатии на надпись "Название столбца:" для столбца номер 1 "А", слово "Раздел" будет подставлено в поле названия.

Список действий показывает, какие активные (неотключенные) действия присутствуют в данном столбце.

Блок Быстрая настройка доступен только при активированном режиме разработчика. Он позволяет добавлять действия в конец списка действий конкретного столбца без открытия окна редактирования списка действий:

  • Пустой - добавляет действие Задать новое значение с пустым параметром
  • Текст - добавляет апостроф перед значением (добавляется действие Добавить текст ДО или ПОСЛЕ с параметром ДО, содержащим апостроф - ' )
  • Из переменной -  добавляет действие "Считать значение переменной" (конкретная переменная выбирается из выпадающего списка)
  • Тег из буфера обмена HTML - если в буфере обмена содержится тег, то при нажатии на эту кнопку добавляется действие HTML: Поиск тегов с первыми тремя параметрами, соответствующими скопированному тегу, и четвертым параметром "innerHTML 1"
  • Тег из буфера обмена Text - делает то же самое, что и Тег из буфера обмена HTML​, только четвертый параметр "ConvertToText 1"

Также объяснение блока Быстрая настройка можно посмотреть на данном видео с 21 минуты: https://youtu.be/jxbEw8IN0nU?t=21m4s

Дополнително

Вкладка содержит три галки:

  • Включено / Выключено
  • Выводить данные на лист / Не выводить данные на лист
  • Поиск столбца для вывода (и создание столбца, если он отсутствует) / Обычный режим

По умолчанию первые две установлены, третья снята. Отображение столбцов с разными комбинациями галок видны на скриншоте выше:

  • Столбец №1. Первые две галки установлены, третья снята. Значение вычисляется и выводится на лист.
  • Столбец №2. Первая галка снята. Столбец "отключен", никакие действия внутри столбца не производятся.
  • Столбец №3. Первая галка установлена, остальные сняты. Значение вычисляется, но не выводится на лист (может использоваться как подстановочный код {1}, где 1 - номер столбца)
  • Столбец №4. Все галки установлены. Формируются так называемые динамические столбцы.

Например, нам нужно собрать все возможные характеристики, которые встречаются у товаров. Часть товаров имеют схожие характеристики, часть различные. Мы заранее не знаем списка характеристик, однако хотим, чтобы одинаковые характеристики были записаны в одни и те же столбцы, и чтобы новые столбцы с характеристиками появлялись автоматически. В этом случае мы включаем все галки на вкладке Дополнительно, а в самом столбце должны получить на выходе массив из названий и значений столбцов, разделенных вертикальной чертой, вида:
НазваниеСтолбца|ЗначениеСтолбца ~~ НазваниеСтолбца2|ЗначениеСтолбца2 ~~ НазваниеСтолбца3|ЗначениеСтолбца3
Если часть значений при выводе в ячейку преобразуется в другой формат, например 1/2 преобразуется в 01.фев, то добавьте апостроф после вертикальной черты:
НазваниеСтолбца|'ЗначениеСтолбца ~~ НазваниеСтолбца2|'ЗначениеСтолбца2 ~~ НазваниеСтолбца3|'ЗначениеСтолбца3
 

Гиперссылка

Позволяет выводить значение на лист как гиперссылку. В этом случае название столбца на вкладке "Основные настройки" данного столбца оформляется, как гиперссылка.

Поле "адрес ссылки" заполнять не обязательно, если в результате обработки действиями столбца получается полная гиперссылка вида http://сайт.ru

В Excel есть встроенное ограничение - не более 50 тысяч гиперссылок на листе. Учитывайте это при использовании опции "Выводить как гиперссылку" для больших настроек.

При обработке гиперссылок с листа, например при парсинге цен по ссылкам необходимо устанавливать галку "Сохранять в ячейке исходную ссылку", иначе гиперссылка будет просто заменена не значение цены.

При необходимости можно обрезать ссылку при помощи команды редактирования гиперссылки, например CutBefore=# 
Если из ссылки http://excelvba.ru/programmes/Parser#MainTab надо оставить http://excelvba.ru/programmes/Parser, то пишем CutBefore=#

Также можно вывести гиперссылку при помощи подстановочного кода текст!hyperlink=URL, подробнее на странице Зарезервированные переменные и подстановочные коды парсера

 

Формат

Вкладка "Формат" состоит из двух подвкладок: Формат ячейки и Примечание

Можно установить ширину столбца, выравнивание ячейки по горизонтали (Auto, Left, Center, Right), а также установить перенос текста.

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

При необходимости мы можем добавлять примечание к ячейке. В самом тексте примечания можно использовать ссылки на переменные вида %ИмяПеременной% и подстановочные коды.

 

Несколько столбцов

По умолчанию все галки на этой вкладке сняты. Если поставить галку "Выводить массив значений в отдельные столбцы, с шагом ...", то элементы массива, полученные в результате обработки действиями столбца будут выведены в ячейки - каждое значение в свой столбец.

При помощи остальных двух галок можно выводить заданное количество заголовков столбцов и добавлять к ним числовое значение. Если минимальное значение равно 0, то название первого столбца не будет изменено.

В данном примере был создан массив чисел от 1 до 5, выведен с шагом в 2 столбца, а также были размножены столбцы до количества 5 штук и к ним было добавлено числовое значение (кроме первого столбца).

Комментарии

Jeqa, смотрите последний пример использования этого действия:
https://excelvba.ru/programmes/Parser/actions/AddPrefixAndSuffix

артикул который с нулей начинается, как вывести? в самом екзеле настройки (формат текстовый), перед тем как запустить парсер, не помогли.

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

а можно как-то массив, полученный из таблицы (значение|параметр) вывести в строку имя_значения1/параметр1/имя_значение2/параметр2.. и тд. и подписать поочередно названия столбцов значение|параметр|значение|параметр.. для файла импорта, ну Вы поняли. Пример может есть посмотреть?

Алексей, пока никак. Не реализовал это ещё.

Добрый вечер!
А как вставить столбец из файла ресурсов?