# Счета Excel из заказа: 8 этапов до своей рабочей книги с автозаполнением

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

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

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

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

А началось всё с закрытия периода.

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

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

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

## Что стало вместо ручного счёта из заказа?

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

![Кот сравнивает пустой бланк с рабочей книгой, связывающей заказы и клиентов.](https://s3.regru.cloud/crossmark/statejnik/images/guides/scheta-iz-zakaza-v-excel/kadr-1.webp)

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

На листе `Заказы` одна строка может содержать номер заказа, клиента, товар или услугу, количество, цену и сумму. На листе `Клиенты` лежат реквизиты. В шаблоне счёта выбирается клиент, после чего ИНН, адрес и банковские данные подтягиваются автоматически.

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

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

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

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

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

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

## Из чего состоит счёт из заказа в Excel?

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

### Таблица заказов

Создай лист `Заказы` и преврати диапазон в таблицу Excel. Основные столбцы:

```text
Номер заказа | Клиент | Товар или услуга | Количество | Цена | Сумма
```

В столбце `Сумма` формула умножает количество на цену:

```excel
=[@Количество]*[@Цена]
```

Итог можно считать по всему столбцу:

```excel
=СУММ(Заказы[Сумма])
```

Так Excel продолжит учитывать новые строки таблицы. Microsoft называет сочетание имени таблицы и столбца структурированной ссылкой. ([Microsoft Support](https://support.microsoft.com/ru-ru/excel/using-structured-references-with-excel-tables))

### Справочник клиентов

На листе `Клиенты` вынеси реквизиты в отдельную таблицу:

```text
Клиент | ИНН | КПП | Адрес | Банк | Расчётный счёт
```

Если в шаблоне выбран клиент, реквизиты можно получить через `ПРОСМОТРX`:

```excel
=ПРОСМОТРX(B2;Клиенты[Клиент];Клиенты[ИНН];"Не найден")
```

Для старой версии Excel подойдёт `ВПР`:

```excel
=ВПР(B2;Клиенты!A:F;2;ЛОЖЬ)
```

### Выбор клиента

В ячейке выбора поставь выпадающий список. Источником будет столбец клиентов. Для неизвестного значения включи ошибку типа «Остановить». Тогда название не придётся каждый раз печатать руками.

Раскрывающиеся списки позволяют пользователям выбирать элементы из созданного вами списка».

### Лист и PDF

Лист `Счёт` нужен только для готового документа. В нём видны номер заказа, дата, клиент, реквизиты, позиции, количество, цена и итог. Для печати задай область, которая включает только сам счёт. Затем сохрани активный лист как `PDF (*.pdf)`. ([Microsoft Support](https://support.microsoft.com/ru-RU/Office/collab-files/save-or-convert-to-pdf-or-xps-in-office-desktop-apps))

## Что поставить и сколько это стоит?

Счет на оплату excel собирается в обычной книге, а помощник создаёт и меняет нужные файлы по описанию задачи. Для сборки нужны Visual Studio Code и Claude Code внутри этого редактора. Установка занимает около четверти часа: скачать, запустить, войти в аккаунт. Claude Code входит в Claude Pro за `$20` в месяц, а российская официальная цена не подтверждена.

Я ставлю Visual Studio Code один раз. Редактор нужен, чтобы видеть папку проекта и созданные помощником файлы. Код за тебя пишет помощник, тебе остаётся проверка.

Claude Code работает прямо внутри редактора. Я описываю задачу словами: какие листы нужны, какие поля должны подставляться, что считать ошибкой. Помощник пишет код, создаёт книгу или подсказывает, какие действия выполнить в Excel. Код за тебя пишет помощник, копировать из статьи ничего не нужно.

Подписка Claude Pro стоит `$20` в месяц при помесячной оплате и включает Claude Code. Официальные цены указаны в долларах. Российский доступ официально не подтверждён, поэтому около какой-либо суммы в рублях говорить как об официальной цене нельзя. После включённого лимита могут понадобиться дополнительные кредиты; следить за ними помогает [таблица контроля расходов Claude Code](/guides/tokeny-limity-i-schet-tablica-kontrolya-rashodov-claude-code). ([Claude](https://claude.com/pricing?stream=top), [Anthropic Help Center](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))

Есть и другой путь. В Google Таблицах Apps Script принимает HTTP-запросы через `doPost`, заполняет шаблон и сохраняет его в PDF. Для базовой схемы отдельный хостинг не нужен. Но это уже облачный вариант, а не автономная книга Excel. ([Google for Developers](https://developers.google.com/apps-script/guides/web))

## Как собрать счёт из заказа без копипасты?

Начни с описания своей рутины, затем создай листы `Заказы` и `Клиенты`, добавь шаблон счёта, свяжи поля формулами, настрой выбор клиента, проверь сумму и задай область печати. После первого результата прогони один настоящий заказ вручную. Так собирают программы без программиста, и называется это [вайб-кодингом](/concepts/vajb-koding).

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

Создай папку проекта и открой её в Visual Studio Code. Сначала попроси помощника разобраться в процессе, а не сразу собирать всё целиком.

   

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

Попроси помощника собрать основу с одной строкой на заказ и формулой суммы.

   

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

Реквизиты не должны копироваться в каждый новый счёт.

   

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

Ручной ввод названия создаёт лишние несовпадения.

   

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

Теперь одна строка заказа должна попадать в лист готового счёта.

   

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

Счёт не должен создаваться, если в заказе нет ключевых данных.

   

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

Служебные листы и технические колонки не должны попадать клиенту.

   

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

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

   

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

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

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

Обычно результат выглядит так:

- `Заказы` с одной строкой на заказ;
- `Клиенты` со справочником реквизитов;
- `Счёт` с выбранным документом;
- `Шаблон` с оформлением;
- `Расчёты` со вспомогательными формулами;
- PDF с готовым счётом;
- реестр созданных документов, если его добавили в схему.

В простом локальном варианте строка заказа связывается с листом шаблона, а заполненный лист сохраняется в PDF; похожую схему я разбираю в [сборке счёта из таблицы](/guides/vystavlenie-schetov-iz-tablicy). Такой сценарий описан в примере TrumpExcel. ([TrumpExcel](https://trumpexcel.com/invoice-generator-pdf/))

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

Если нужен журнал документов, добавь лист `Реестр`. В нём можно хранить номер заказа, номер счёта, дату создания и имя PDF. Это помогает заметить повторный запуск и не создавать второй документ для той же строки.

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

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

## Что делать, если счёт создаётся неправильно?

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

![Безымянный мужчина проверяет причины дубля счёта, неверной суммы и блокировки файла.](https://s3.regru.cloud/crossmark/statejnik/images/guides/scheta-iz-zakaza-v-excel/kadr-3.webp)

1. **Появился дубль счёта.** Повторный запуск может создать второй PDF, если первый уже появился, а статус строки не записался.

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

3. **Не помещаются позиции.** Шаблон с фиксированным числом строк может обрезать длинный заказ.

4. **Файл заблокирован.** Excel может не дать записать данные, если книгу уже открыл другой пользователь или сам сценарий ещё не закончил работу.

5. **Пустое обязательное поле.** Без клиента, реквизитов или другой обязательной строки документ нельзя считать готовым.

6. **Истёк OAuth-токен.** Авторизация может работать в день настройки, а потом вернуть ошибку доступа.

   Не передавай помощнику секретный токен в обычном сообщении. Готовой безопасной схемы хранения токенов и реквизитов у меня нет, поэтому здесь нужна отдельная проверка доступа, а не обещание полной защиты.

## Сколько стоит своё решение против сервиса?

При наличии Excel самостоятельная сборка не требует дополнительных расходов на готовый сервис, но Claude Pro стоит `$20` в месяц и официально оплачивается в долларах. Для сравнения, «Моё дело Мини» стоит `5 500 ₽ в год`, «МойСклад Базовый» - `1 400 ₽ в месяц`, а разовая настройка подрядчиком - `3 900 ₽`. Ручное заполнение не требует подписки, но сохраняет перенос данных и проверки руками.

| Вариант | Стоимость | Что получаешь |
|---|---:|---|
| Самостоятельная сборка при наличии Excel | `0 ₽` дополнительных расходов | Книгу под свою рутину |
| Claude Pro с Claude Code | `$20 в месяц` | Помощника для сборки и изменений |
| «Моё дело Мини» | `5 500 ₽ в год` | Готовый сервис |
| «МойСклад Базовый» | `1 400 ₽ в месяц` | Готовый сервис учёта |
| Разовая настройка подрядчиком | `3 900 ₽` | Настройку чужими руками |
| Простая автоматизация таблицы | `2 990 ₽` | Отдельную работу по автоматизации |
| Интеграция с 1С | `104 000 ₽` | Более крупное решение |

Лицензия Excel отдельно не исследовалась, поэтому я не включаю её в расчёт. Подписка Claude Pro тоже не означает безлимитную работу: Claude Code и обычный чат используют общий лимит, а после его исчерпания могут понадобиться дополнительные кредиты.

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

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

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

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

1. Скачай готовую основу. Для русской формы можно взять ОП-20 как пример заказа-счёта. ([КонсультантПлюс](https://www.consultant.ru/document/cons_doc_LAW_32449/efd93d15b5467cb7494e0326357c0056bae6db91/))
2. Выпиши поля, которые реально есть в твоём заказе: клиент, товар или услуга, количество, цена и реквизиты.
3. Создай лист `Клиенты` и внеси туда справочные данные.
4. Собери один тестовый счёт без автоматизации и проверь его глазами.
5. Добавь формулы, список клиентов и подстановку реквизитов.
6. Сохрани копию книги и только потом подключай автоматическое создание PDF.

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

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

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

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

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

Шаблон содержит пустые поля, которые заполняются руками. Автоматический файл получает данные из строки заказа, подставляет реквизиты клиента, считает сумму и готовит PDF. При этом итог всё равно надо проверить перед отправкой.

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

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

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

Создай книгу с листами `Заказы`, `Клиенты` и `Счёт`, добавь формулы и выпадающий список. Для более сложной связи опиши задачу помощнику Claude Code обычными словами. Код за тебя пишет помощник, копировать из статьи ничего не нужно.

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

Ищи бланк Excel у известных справочных и бухгалтерских ресурсов. Сохрани исходную копию, проверь область печати и сначала создай один тестовый PDF, не используя реальные данные клиента.

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

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

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

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

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

- [Microsoft Support: формулы в Excel](https://support.microsoft.com/ru-RU/Excel/overview-of-formulas-in-excel-for-the-web)
- [Microsoft Support: структурированные ссылки в таблицах Excel](https://support.microsoft.com/ru-ru/excel/using-structured-references-with-excel-tables)
- [Microsoft Support: функции поиска и ссылок](https://support.microsoft.com/ru-RU/Excel/lookup-and-reference-functions-reference)
- [Microsoft Support: раскрывающиеся списки](https://support.microsoft.com/ru-RU/Excel/get-started/create-a-drop-down-list)
- [Microsoft Support: область печати](https://support.microsoft.com/ru-ru/excel/set-or-clear-a-print-area-on-a-worksheet)
- [Microsoft Support: сохранение файла в PDF](https://support.microsoft.com/ru-RU/Office/collab-files/save-or-convert-to-pdf-or-xps-in-office-desktop-apps)
- [Claude: тарифы](https://claude.com/pricing?stream=top)
- [Anthropic Help Center: планы 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)
- [Google for Developers: веб-приложения Apps Script](https://developers.google.com/apps-script/guides/web)
- [Google for Developers: создание PDF из Google Таблиц](https://developers.google.com/apps-script/samples/automations/generate-pdfs?authuser=7)
- [TrumpExcel: генератор счёта в Excel и PDF](https://trumpexcel.com/invoice-generator-pdf/)
- [КонсультантПлюс: форма ОП-20](https://www.consultant.ru/document/cons_doc_LAW_32449/efd93d15b5467cb7494e0326357c0056bae6db91/)
- [Reddit: проверка дубликатов счетов](https://www.reddit.com/r/n8n/comments/1rxx31c/my_friend_paid_the_same_invoice_twice_it_cost_him/)
- [Microsoft Support: преобразование чисел, сохранённых как текст](https://support.microsoft.com/en-us/office/convert-numbers-stored-as-text-to-numbers-40105f2a-fe79-4477-a171-c5bad0f0a885)
- [Power Platform Community: блокировка Excel-файла](https://community.powerplatform.com/forums/thread/details/?threadid=583e2b28-bfb8-43ca-8c35-781fc1a9d450)
- [Make Community: пустое обязательное поле](https://community.make.com/t/error-missing-email/23781)
- [n8n GitHub: истёкший OAuth-токен](https://github.com/n8n-io/n8n/issues/17450)

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