# Свои ценники по выгрузке: 7 действий для печати в вайб-кодинге

> Как превратить выгрузку товаров в Excel в готовый лист ценников с названиями, ценами, артикулами и штрихкодами. Внутри пошаговая сборка и промпты.

Источник: https://vibeceh.ru/cases/cenniki-iz-excel
Автор: Сергей Мазур · опубликовано 2026-08-21

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

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

А началось всё с обычного переноса названий и цен из таблицы.

## Как устроить печать ценников из Excel?

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

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

Ручной перенос названия и цены из Excel легко откладывается: сначала идут приёмка, резерв под заказ и сверка остатков, а печать остаётся на конец дня.

В рабочей схеме разделены две вещи. Лист `Товары` хранит выгрузку. Лист ценников отвечает только за внешний вид, поиск и печать. Если цена изменилась, обновляют исходные данные, а не переписывают карточки одну за другой.

Это не отменяет проверки. Артикул может быть записан с лишним пробелом. Цена может оказаться не в той колонке. Ценник может попасть на неправильный разрыв страницы. Ошибка теперь видна в таблице и не прячется среди десятков вручную заполненных карточек.

## Почему свой шаблон удобнее готового сервиса?

Свой шаблон удобен, когда у магазина есть собственный порядок полей и печати. В нём можно поменять правило вывода, переставить товары или добавить нужную колонку. Готовый сервис быстрее для разовой онлайн-печати, но он предлагает только доступные настройки. Бесплатный вариант тоже бывает полезен, если подходит формат входного файла и готовая раскладка.

Запрос **сделать ценники** обычно приводит к двум вариантам. Первый - готовая книга Excel. Например, в книге Tirika заполняется лист товаров, меняются настройки, затем запускается печать. Главный нюанс: надо включить макросы. Подробности есть в [описании книги Tirika](https://www.tirika.ru/freebies/pechat-cennikov/index.html).

Второй вариант - браузерный сервис. У `dreambulka/Label-Generator-App` схема проще: скачать CSV-шаблон, заполнить его, загрузить обратно и распечатать этикетки. Приложение работает автономно, без сервера, базы данных, регистрации и облака. Но входной формат там CSV, то есть простой табличный файл, а не XLSX, формат книги Excel. Excel-файл сначала придётся сохранить как CSV.

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

Я не стал бы собирать отдельный инструмент ради одной пачки ценников. Для разовой печати проще взять готовую книгу или браузерный вариант. Свой шаблон оправдывает себя там, где выгрузка повторяется, поля меняются по правилам магазина, а ручное заполнение возвращается каждую неделю.

## Из чего состоит лист ценников?

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

На листе `Товары` исходную выгрузку лучше сразу превратить в таблицу с понятными колонками:

```text
Артикул | Название | Цена | СтараяЦена | Акция | Штрихкод
```

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

На листе ценников находится сетка карточек. У каждой карточки есть поле артикула, название товара, цена, при необходимости старая цена или отметка акции, а также штрихкод. Карточка повторяется столько раз, сколько нужно для листа.

Связь строится по артикулу. Например:

```excel
=XLOOKUP(A2,Товары[Артикул],Товары[Название],"Не найдено")
```

```excel
=XLOOKUP(A2,Товары[Артикул],Товары[Цена],"")
```

В старом Excel функция `XLOOKUP` недоступна в версиях 2016 и 2019. Для них нужен совместимый вариант:

```excel
=VLOOKUP(A2,Товары!$A:$D,2,FALSE)
```

```excel
=VLOOKUP(A2,Товары!$A:$D,3,FALSE)
```

Последний аргумент `FALSE` нужен для точного совпадения. Если его убрать, можно получить цену другой позиции.

Перевод с английского: «Используйте функцию XLOOKUP для поиска значений в таблице или диапазоне по строкам

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

## Сколько стоит собрать свой шаблон?

Для такой связки можно использовать Visual Studio Code и Claude Code. Перед началом проверь инструкции выбранных инструментов и доступ к аккаунту. Подписка Claude Pro стоит $20 в месяц официально, а российский сервис оплаты указывает 2 599 ₽ в месяц; цена посредника может меняться. Это постоянный расход, который надо сравнивать с ценой готового сервиса.

Порядок зависит от выбранной связки. Открой проект в редакторе кода, например Visual Studio Code, если используешь такую связку. Claude Code установи отдельно по его инструкции и проверь, где он работает в твоей конфигурации. Время установки зависит от системы и доступа к аккаунту.

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

Claude Pro стоит `$20 в месяц` официально. Российский сервис оплаты указывает цену `2 599 ₽ в месяц`; это не официальный рублёвый тариф Anthropic, а стоимость оплаты через посредника с его комиссией и условиями. Перед оплатой проверь актуальную сумму у обоих поставщиков.

У подписки есть лимит. Claude и Claude Code используют общий запас, который сбрасывается каждые пять часов. Цена не означает безлимитную работу. На расход влияет Токен: размер проекта, длина диалога, число прочитанных файлов и выбранная модель.

Перевод с английского: «В тарифах Pro и Max теперь есть единый доступ к Claude и Claude Code в терминале

## Как собрать ценники по выгрузке товаров?

Собирай шаблон по частям: сначала опиши колонки и правила, потом создай лист товаров, макет карточки, поиск по артикулу и настройки печати. После каждого шага открывай результат и проверяй глазами, как в [рабочем протоколе проверки результата](/guides/claude-code-rabochij-protokol-proverki-rezultata-posle-kazhdoj-pravki). Так проще найти ошибку в данных или разметке, чем исправлять большую сборку, которую помощник сделал одним запросом.

![Кот смотрит на схему из трёх шагов сборки ценников.](https://s3.regru.cloud/crossmark/statejnik/images/guides/cenniki-iz-excel/kadr-1.webp)

Создай папку проекта и открой её в Visual Studio Code. Не проси сразу готовую программу. Сначала дай помощнику понять, какие данные приходят и что должно выйти на печать.

   

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

Попроси сохранить исходные данные отдельно и оформить их как структурированную таблицу `Товары`. Исходный файл лучше не переделывать: так останется возможность сравнить строки.

   

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

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

   

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

Теперь попроси сделать формулы поиска. Артикул в карточке становится ключом, по которому подтягиваются остальные поля.

   

После этого измени один артикул и проверь, меняются ли название и цена. Если они не меняются, не исправляй формулы сам. Скажи помощнику, что именно осталось прежним.

Когда один ценник работает, попроси повторить карточку в сетке. Число строк и колонок зависит от твоей бумаги и принтера, поэтому результат надо смотреть в предварительном просмотре, а не принимать на веру.

   

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

Попроси помощника зафиксировать параметры страницы и область печати. Конкретный размер ценника нельзя считать универсальным: он зависит от принтера, бумаги и того, нужен ли полочный вариант или крупная карточка.

   

После первого результата открой предварительный просмотр. Такой подход называют [Вайб-кодингом](/concepts/vajb-koding): задачу описывают словами, а результат проверяют по шагам. Если нужен разбор такой работы с нуля, он есть в практикуме по вайб-кодингу для предпринимателей. Код можно не изучать целиком, но проверяй товар, цену, границы карточек и страницу глазами.

Последним шагом не оставляй книгу единственным экземпляром. Сохрани макет как шаблон `.xltx`, чтобы свежая выгрузка не испортила исходные формулы и границы.

   

Помощник должен объяснить, какие файлы и листы появились. Открой новый файл на основе шаблона и проверь одну-две строки, не меняя исходный макет.

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

## Что появится в папке после сборки?

После сборки остаётся книга Excel и её шаблон `.xltx`. Внутри есть лист исходных товаров, лист ценников, сохранённые формулы, параметры страницы, область печати и разрывы страниц. Отдельный список ошибок показывает ненайденные артикулы, пустые цены и другие строки, которые нельзя отправлять на принтер без проверки.

Итоговая книга устроена так:

- лист `Товары` со структурированной таблицей выгрузки;
- лист `Ценники` с карточкой и сеткой для печати;
- лист `Ошибки` с проблемными строками;
- формулы поиска по артикулу;
- область печати;
- поля, масштаб и разрывы страниц.

Шаблон `.xltx` сохраняет подготовленную структуру и оформление книги. Область печати, поля и разрывы страниц проверь после создания новой книги. Microsoft описывает такой файл как шаблон для создания новых книг вместо начала работы с нуля.

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

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

## Что делать, если ценники печатаются через один?

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

![Собака у пустых мест в предварительном просмотре печати.](https://s3.regru.cloud/crossmark/statejnik/images/guides/cenniki-iz-excel/kadr-2.webp)

### Ценник печатается через один

На форуме «Инфо-Предприятие» опубликовано обсуждение случая, когда при печати 100 ценников расход носителя доходил до 200 экземпляров: [обсуждение на форуме](https://xn----htbcblda9ajlcjd3au9p.xn--p1ai/forum/threads/redaktirovaniye-shablona-tsennika.28206/).

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

### На листе остаётся пустое место

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

### Печатается один ценник вместо нескольких

Если на листе A4 выходит одна карточка, проверь режим печати и число экземпляров. В обсуждении на форуме 1C База проблема возникла потому, что человек настраивал печать этикеток вместо печати ценников.

На форуме 1C База опубликовано обсуждение случая, когда на одном листе A4 печатался один ценник вместо нескольких: [обсуждение на форуме](https://forum-baza.ru/index.php?topic=67612.0).

### Цена не подставляется

Если в таблице цена есть, а карточка пустая, проверь артикул, формат ячейки и точность поиска. В выгрузке полезно иметь отдельные поля `Цена`, `Дата цены`, `Тип цены` и `Магазин`, если они реально приходят из системы. Пустое значение лучше заменить на заметный маркер `НЕТ ЦЕНЫ`.

### Дубли после повторной доставки

Эта проблема появляется не в базовом локальном Excel-шаблоне, а когда список товаров приходит через Telegram, автоматический веб-вызов (webhook) или другой канал. При таймауте одно сообщение могут доставить повторно. Для строки нужен уникальный ключ, например сочетание магазина, артикула, даты изменения и номера операции.

Не подключай сообщения и сервер только ради печати ценников. Для локальной книги это лишняя сложность. Если позже понадобится автоматическая доставка результата, её лучше собирать отдельной задачей.

## Что выгоднее: свой Excel или готовый сервис?

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

![Собака сравнивает собственный Excel-шаблон и готовый сервис.](https://s3.regru.cloud/crossmark/statejnik/images/guides/cenniki-iz-excel/kadr-3.webp)

| Вариант | Цена | Когда подходит | Ограничение |
|---|---:|---|---|
| Свой Excel-шаблон | Claude Pro: $20 в месяц официально или 2 599 ₽ в месяц через российский сервис оплаты | Повторяющиеся выгрузки и собственные правила полей | Подписка на помощника, самостоятельная проверка |
| Бесплатный редактор или автономный HTML-сервис | Бесплатно | Разовая печать и CSV-выгрузка | Ограниченный входной формат и готовая раскладка |
| GBS.Market | 499 ₽ в месяц | Регулярная печать в готовой программе | Нужно подстроиться под возможности сервиса |
| Эвотор | 6 500-10 500 ₽ в год | Работа внутри товароучётной системы | Это уже система учёта, а не только шаблон |
| Обработка для 1С | 2 500 ₽ разово | Если товары и цены живут в 1С | Не самостоятельный Excel-сценарий |
| Заказная разработка Excel | от 5 000 ₽ разово | Нужна чужая настройка под задачу | Изменения снова зависят от подрядчика |
| Ручной способ | Без отдельной оплаты | Редкая печать небольшого списка | Ручной перенос и риск ошибок |

Цена Claude Pro через посредника - это не цена готового сервиса и не официальный рублёвый тариф Anthropic. Официально Pro стоит `$20 в месяц`, а российский сервис оплаты указывает `2 599 ₽ в месяц`; перед оплатой проверь актуальную сумму и условия посредника.

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

Для простого сценария с выгрузкой, подстановкой полей и печатью A4 Excel остаётся понятным компромиссом. Он лежит в знакомой папке, открывается привычной программой и не требует сервера.

## Что сделать сегодня, если не разбираешься в технологиях?

Возьми обезличенную выгрузку, опиши колонки обычными словами, поставь Visual Studio Code и Claude Code, затем пройди промпты по одному. После сборки напечатай тестовый лист, проверь артикулы, цены, штрихкоды и разрывы страниц. Рабочую книгу сохрани как `.xltx`, чтобы следующая выгрузка не испортила исходный макет.

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

Дальше двигайся спокойно:

1. Опиши помощнику, как устроена таблица.
2. Создай лист `Товары`.
3. Собери одну карточку ценника.
4. Свяжи поля по артикулу.
5. Размножь карточку в сетку.
6. Настрой A4, распечатай тестовый лист и проверь предварительный просмотр.
7. Сохрани книгу как `.xltx`.

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

## Вопросы и ответы

Ценники можно подготовить из готовой таблицы Excel, если в ней есть устойчивый ключ товара и понятные поля. Обычно таким ключом служит артикул. На отдельном листе создаётся карточка, формулы подтягивают название, цену и штрихкод, а параметры страницы определяют, сколько карточек попадёт на A4.

Загрузи или открой выгрузку в Excel, создай лист `Товары`, затем отдельный лист с карточками ценников. Свяжи поля по артикулу, задай область печати, проверь предварительный просмотр и отправь на принтер сначала тестовый лист.

Готовый шаблон можно взять из книги Excel или использовать автономный HTML-вариант, если выгрузка сохраняется в CSV. Схема такого варианта: скачать CSV-шаблон, заполнить его, загрузить обратно и распечатать результат. Для повторяющейся работы удобнее сохранить собственную книгу как `.xltx`.

Создай одну карточку на листе `Ценники`, добавь в неё артикул, название, цену и штрихкод. Формулы поиска подтянут значения из листа `Товары`. Сначала проверь одну карточку, а потом размножай её в сетку.

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

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

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

Добавь колонку `Штрихкод` в лист `Товары`, затем свяжи её с карточкой по артикулу. Если в исходной выгрузке штрихкода нет, шаблон не должен придумывать значение. Пустое поле лучше вынести в список ошибок.

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

Задай размер бумаги A4 в параметрах страницы, создай одну непрерывную область печати и размести карточки в сетке. Проверь, что Excel не переносит часть карточки на следующую страницу. Режим `Fit to: 1 page wide` помогает вписать сетку по ширине, но не стоит чрезмерно уменьшать её по высоте.

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

Увеличь карточку, оставь крупный текст и сократи второстепенные поля. После этого проверь, сколько карточек помещается на A4, и заново настрой область печати и разрывы страниц. Большой ценник не должен обрезаться по краям листа.

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

Сначала проверь, какой размер носителя поддерживает принтер, затем задай тот же размер в параметрах Excel и драйвере принтера. Несовпадение настроек может сдвинуть карточку на соседнюю наклейку. Перед тиражом распечатай тест.

Проверь число заполненных карточек, несколько артикулов, цены, штрихкоды, область печати, размер бумаги, поля, масштаб и разрывы страниц. Отдельно посмотри пустые значения: вместо пустого ценника должен появляться маркер `НЕТ ТОВАРА` или `НЕТ ЦЕНЫ`.

- [Microsoft: структурированные ссылки в таблицах Excel](https://support.microsoft.com/en-us/excel/using-structured-references-with-excel-tables)
- [Microsoft: функция XLOOKUP](https://support.microsoft.com/en-us/excel/get-started/xlookup-function)
- [Microsoft: функция VLOOKUP](https://support.microsoft.com/en-us/Excel/functions/vlookup-function)
- [Microsoft: область печати в Excel](https://support.microsoft.com/en-us/excel/set-or-clear-a-print-area-on-a-worksheet)
- [Microsoft: параметры страницы Excel](https://support.microsoft.com/en-US/Excel/page-setup)
- [Microsoft: разрывы страниц в Excel](https://support.microsoft.com/en-US/Excel/insert-move-or-delete-page-breaks-in-a-worksheet)
- [Microsoft: сохранение книги как шаблона](https://support.microsoft.com/en-US/Excel/save-a-workbook-as-a-template)
- [Tirika: готовая книга Excel для ценников](https://www.tirika.ru/)
- [dreambulka/Label-Generator-App](https://github.com/dreambulka/Label-Generator-App)
- [Форум «Инфо-Предприятие»: печать ценников через один](https://xn----htbcblda9ajlcjd3au9p.xn--p1ai/forum/threads/redaktirovaniye-shablona-tsennika.28206/)
- [Форум 1C База: печать одного ценника на листе A4](https://forum-baza.ru/index.php?topic=67612.0)
- [Client Shop: настройка размера бумаги](https://client-shop.com/PrintBarcodePrices.php)
- [Форум Mista: цена не заполняется в печати этикеток](https://forum.mista.ru/topic.php?id=374485)
- [GBS.Market: программа для печати ценников](https://gbsmarket.ru/soft/programma-dlya-pechati-czennikov/)
- [Anthropic: тариф Claude Pro и Claude Code](https://support.anthropic.com/en/articles/11145838-using-claude-code-with-your-pro-or-max-plan)
- [Anthropic: тарифы Claude](https://support.claude.com/ru/articles/11049762-%D0%B2%D1%8B%D0%B1%D0%B5%D1%80%D0%B8%D1%82%D0%B5-%D0%BF%D0%BB%D0%B0%D0%BD-claude)
- [PayClarus: оплата Claude Pro из России](https://payclarus.com/ru/claude-pro)

_Это собирательная история выпускников практикума, а не рассказ одного человека: так эта работа устроена в большинстве таких дел._
