Все статьи

Как заполнить таблицу с помощью нейросети и не выдумать цену

Как заполнить готовую таблицу с помощью нейросети: сопоставить строки по коду, перенести цены из прайса, отметить пропуски и проверить суммы в XLSX.

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

КодКоличество, шт.Цена, руб.Сумма, руб.Комментарий
A17412505000
B0438002400
C092——цена не найдена

Для C09 цена неизвестна, сумма не определена. Прочерки обозначают пустые числовые ячейки. Известная сумма составляет 7400 руб.; это часть заказа, полный итог пока неизвестен. Это ожидаемый учебный результат инструкции, а не отчет о новом запуске Otdano.

Подготовьте шаблон и источник

В zakaz-shablon.xlsx уже есть лист «Заказ». Столбцы A–E называются «Код», «Количество», «Цена», «Сумма», «Комментарий». Строки заказа заполнены кодами и количеством, поля цены, суммы и комментария пустые. Нужно дополнить существующие строки, сохранив их порядок.

Второй файл, price.xlsx, содержит лист «Прайс» с колонками «Артикул» и «Цена за единицу». В нем всего две позиции, причем в другом порядке.

АртикулЦена за единицу, руб.
B04800
A171250

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

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

Связывайте по коду, сохраняйте строки

Номер строки меняется после сортировки. Если перенести цены по порядку, A17 получит цену B04. Устойчивый ключ для этого примера — код товара. «Код» в заказе соответствует «Артикулу» в прайсе, а «Цена» — «Цене за единицу». Такое соответствие нужно назвать явно.

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

Учебное заполнение заказа по коду с неизвестной ценой C09 В прайсе B04 идет первым, в заказе первым остается A17. Суммы известных строк: 4 × 1250 = 5000 руб. и 3 × 800 = 2400 руб.; вместе 7400 руб. Цена C09 не найдена.

Ограничьте область правок. В примере разрешены только пустые ячейки C2:E4 на листе «Заказ» и два новых листа для контроля и исключений. Коды, количество, заголовки и порядок строк менять нельзя. Уже заполненные поля в своем шаблоне отдельно запретите перезаписывать.

Разделите пустоту, неизвестную цену и ноль

Пустая цена в шаблоне означает, что поле предстоит заполнить. Отсутствие C09 в прайсе означает, что взять цену неоткуда. Нулевая цена означает известное числовое значение, если именно ноль записан в источнике. Эти состояния нельзя смешивать.

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

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

Полное задание агенту

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

Заполни приложенный zakaz-shablon.xlsx по price.xlsx.
Используй только эти два файла. Исходники не изменяй.
Верни отдельный файл zakaz-zapolnen.xlsx.

Шаблон: лист «Заказ», заголовки A1:E1:
Код, Количество, Цена, Сумма, Комментарий.
A2:B4: A17 — 4; B04 — 3; C09 — 2.
C2:E4 пустые. Количество указано в штуках, цены в рублях.

Источник: лист «Прайс», столбцы A и B:
«Артикул» и «Цена за единицу».
Строки источника: B04 — 800; A17 — 1250.

Сопоставляй «Код» с «Артикулом» по точному совпадению.
Коды считай текстом. Не исправляй их и не ищи похожие.
Перенеси «Цену за единицу» в «Цену».
Разрешено заполнять только C2:E4 на листе «Заказ».
Сохрани все строки, их порядок, коды и количество.
Добавь только листы «Контроль» и «Исключения».

При единственном совпадении с числовой ценой запиши цену
числом, сумму рассчитай формулой: количество × цена.
Нулевую цену из источника сохраняй числом 0.
Если артикул отсутствует, цену и сумму оставь пустыми,
в комментарии напиши «цена не найдена».
Если цена в источнике пуста, укажи это в комментарии.
При дублях артикула в прайсе цену не выбирай:
покажи строки и цены в «Исключениях».
Отдельно отметь конфликты разных цен.
Повторы кодов заказа не удаляй, перечисли их отдельно.

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

В «Исключениях» укажи код, строку шаблона, причину
и строки источника, если они есть. Для этого примера
ожидается C09, строка 4: «цена не найдена».
В ответе приложи XLSX и коротко перечисли исключения.
Если выполнить требование нельзя, явно сообщи об этом.

Реальный пример сдачи XLSX в задаче Otdano от 24 октября Пример сдачи XLSX в задаче Otdano, проверка 24.10.2026; заполнение шаблона этим снимком не подтверждается

Что сверить в полученном файле

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

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

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

Другой сценарий, создание новой таблицы, разобран на странице «Таблица Excel».

Есть задача? Значит, пора ее отдать.

Поставить задачу