Прайс поставщика в PDF: как перенести таблицу через Power Query
Как извлечь прайс поставщика из PDF через Power Query: выбрать таблицы, проверить переносы строк и сопоставить артикулы, цены и количество с оригиналом.
Содержание статьи
Power Query умеет извлекать таблицы из PDF. Для прайса поставщика это удобная заготовка импорта, однако распознанная структура не доказывает правильную связь артикула и цены. Перед обновлением каталога нужно проверить выбранные страницы и состав строк.
Отделите исходник от рабочего результата
Сохраните полученный PDF вместе с датой предложения и условиями поставщика. До импорта выясните, где указаны валюта, единица продажи и срок действия цены. Эти сведения могут находиться над таблицей или на последней странице. Если перенести только числовые колонки, цена за упаковку легко станет ценой за штуку без заметной технической ошибки.
В Power Query Desktop выберите подключение PDF, откройте файл и просмотрите найденные объекты в Navigator. Вместо немедленной загрузки используйте Transform Data, чтобы проверить структуру. Для файла по веб-адресу Microsoft указывает подключение Web. Доступность отдельных возможностей зависит от продукта, поэтому сначала уточните, есть ли нужный коннектор в вашей версии Excel.
Выберите таблицы по содержимому
Не ориентируйтесь только на порядковое имя найденной таблицы. Сравните её первые и последние строки с PDF: возможно, импорт разделил одну товарную страницу на несколько объектов или включил рекламный блок. Зафиксируйте, какие страницы входят в прайс и какие исключены. Для длинного документа лучше сначала проверить небольшой диапазон, а затем расширять обработку.
В учебном примере название товара занимает две строки, а артикул и цена напечатаны в первой. После извлечения продолжение названия может выглядеть отдельной позицией. Если автоматически заполнить вниз все поля, цена размножится. Сначала установите границы записи и только потом объединяйте фрагменты; заполнение вниз в Power Query требует сохранения границ товаров и документов.
Сверьте коды и условия цены
Подготовьте контрольную выборку: строку с длинным названием, позицию на границе страниц, товар с нулём в начале артикула и цену с дробной частью. Для каждой сравните исходный PDF и результат. Отдельно проверьте количество позиций и наличие повторных заголовков страниц. Совпадение общей суммы не исключает перестановку цен между двумя товарами.
Храните идентификатор товара как текст, если его смысл не допускает арифметики. Подробности разобраны в инструкции по сохранению артикулов в Excel. Денежные поля, напротив, должны получить подходящий числовой тип и локаль. Не заменяйте ошибку преобразования нулём: такая строка должна попасть в очередь уточнений, а не в опубликованный прайс.
Настройте повторное использование осторожно
Microsoft описывает обработку многострочных записей и ограничение страниц для крупных PDF через параметры Pdf.Tables. Эти возможности помогают техническому разбору, но не гарантируют одинаковую структуру следующего документа. Если поставщик поменял макет, заново проверьте объекты Navigator и контрольные строки до обновления всей базы.
Разделите полученную таблицу на подтверждённые позиции и строки с вопросами. Передайте в рабочий каталог только первую группу и сохраните связь с источником. При регулярных поставках запросите CSV или XLSX с устойчивой схемой. PDF остаётся полезным документом предложения, однако извлечение из него не должно незаметно становиться единственным подтверждением закупочной цены и комплектации.
Возможности проверены редакцией 19 октября 2026 года. Это практическое руководство; дата проверки не означает запуск новой функции. Примеры и порядок контроля подготовлены редакцией.
Материал отражает сведения на указанную дату. Правила и условия работы площадок могут измениться. Редакционные принципы