Как заполнить таблицу с помощью нейросети и не выдумать цену
Как заполнить готовую таблицу с помощью нейросети: сопоставить строки по коду, перенести цены из прайса, отметить пропуски и проверить суммы в XLSX.
Чтобы заполнить таблицу с помощью нейросети, приложите готовый шаблон и файл с исходными данными. Укажите, по какому коду связать строки, какие ячейки разрешено заполнить и что писать при пропусках. Попросите вернуть отдельный XLSX. В учебном заказе ниже результат должен выглядеть так.
| Код | Количество, шт. | Цена, руб. | Сумма, руб. | Комментарий |
|---|---|---|---|---|
| A17 | 4 | 1250 | 5000 | |
| B04 | 3 | 800 | 2400 | |
| C09 | 2 | — | — | цена не найдена |
Для C09 цена неизвестна, сумма не определена. Прочерки обозначают пустые числовые ячейки. Известная сумма составляет 7400 руб.; это часть заказа, полный итог пока неизвестен. Это ожидаемый учебный результат инструкции, а не отчет о новом запуске Otdano.
Подготовьте шаблон и источник
В zakaz-shablon.xlsx уже есть лист «Заказ». Столбцы A–E называются «Код», «Количество», «Цена», «Сумма», «Комментарий». Строки заказа заполнены кодами и количеством, поля цены, суммы и комментария пустые. Нужно дополнить существующие строки, сохранив их порядок.
Второй файл, price.xlsx, содержит лист «Прайс» с колонками «Артикул» и «Цена за единицу». В нем всего две позиции, причем в другом порядке.
| Артикул | Цена за единицу, руб. |
|---|---|
| B04 | 800 |
| A17 | 1250 |
Назовите роль каждого файла в поручении. Фраза «возьми данные отсюда» оставляет выбор источника агенту. Напишите точнее: «заполни цены в шаблоне по приложенному прайсу; других источников не используй». Если цены выгружены из учетной системы, передайте саму выгрузку.
Для заполнения таблицы по исходным данным в Otdano можно поставить задачу с файлами и получить файл результата в этой же задаче. Правила сопоставления и границы изменений задайте в тексте поручения.
Связывайте по коду, сохраняйте строки
Номер строки меняется после сортировки. Если перенести цены по порядку, A17 получит цену B04. Устойчивый ключ для этого примера — код товара. «Код» в заказе соответствует «Артикулу» в прайсе, а «Цена» — «Цене за единицу». Такое соответствие нужно назвать явно.
Коды храните как текст, особенно если они начинаются с нуля. Запретите подбирать похожие артикулы по названию: совпадение должно быть точным. Если в данных лишние пробелы или разный регистр, заранее определите допустимое правило обработки. Без такого правила сомнительное совпадение лучше показать в исключениях.
В прайсе 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.10.2026; заполнение шаблона этим снимком не подтверждается
Что сверить в полученном файле
Откройте исходник и результат рядом. В заказе должны остаться все три строки. Проверьте цены по кодам, затем умножение количества на цену. Контроль количества строк: три исходные строки равны двум строкам с известной ценой и одной с неизвестной. Известная сумма должна совпасть с суммой двух рассчитанных строк.
Пересчитайте формулы в табличном редакторе. Убедитесь, что пустая цена C09 не дала нулевую сумму, а контрольные значения совпали с результатами формул. Список исключений должен объяснять каждый незаполненный участок. У нашего примера один пункт: C09 отсутствует в прайсе.
Сравните оформление и структуру с исходником. Автоматическое сохранение оформления, макросов, защищенных листов и внешних связей конкретного шаблона этим примером не проверено. Требование в поручении нужно сверить с файлом результата.
Другой сценарий, создание новой таблицы, разобран на странице «Таблица Excel».