Как защитить прайс от правок перед отправкой клиенту

Отправили дилеру прайс в Excel, а через неделю он прислал заказ, где цены на 7% ниже ваших, — и ссылается на «ваш файл». Или ещё неприятнее: клиент кликнул ячейку с ценой и в строке формул увидел =закупка*1,18. Прайс, который уходит наружу, должен решать две задачи: не отдавать лишнее и не давать себя сломать. Разберём, что убрать из файла перед отправкой, чего на самом деле стоит защита паролем и в каком виде отдавать прайс получателю.

Что убрать из прайса перед отправкой

Рабочий файл и файл «для клиента» — два разных документа. В рабочем вы считаете цены и держите операционную информацию; клиентский — это слепок, в котором есть только то, что нужно получателю. Перед отправкой проверьте:

  • Себестоимость и закупочные цены. Колонка закупки рядом с продажной ценой показывает вашу маржу лучше любых слов — и задаёт направление торга.
  • Формулы. Отдельная история, разберём её ниже.
  • Служебные колонки: внутренние артикулы, остатки на складе поставщика, пометки «снято с производства», даты последней закупки. Клиенту они не нужны, а конкуренту, которому клиент перешлёт файл, — очень даже.
  • Чужих поставщиков. Если прайс собран из нескольких источников, в нём не должно остаться колонки «Поставщик», чужих шапок и фирменных названий из исходных файлов.
  • Лишние листы. «Расчёт», «Справочник», черновик прошлого месяца — всё, что не предназначено для глаз получателя.

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

Почему формулы нельзя отдавать наружу

Формула в ячейке цены раскрывает сразу две тайны: размер наценки и закупочную цену. Конструкция вида =B2*1,18 читается как «закупка плюс 18%» — и у клиента появляется точная нижняя граница для торга. Внешние ссылки добавляют деталей: формула вроде =ВПР(A2;'D:\Прайсы\[simbat-2026.xlsx]Лист1'!A:C;3;0) показывает, у кого вы покупаете и как называется файл с их ценами.

Есть и техническая сторона: у получателя такие формулы превращаются в «#ССЫЛКА!», потому что файлов, на которые они ссылаются, у него нет. Все варианты поломок и способы отдать файл значениями разобраны в статье про то, как убрать формулы и оставить значения. Рабочее правило простое: мастер-файл с формулами живёт только у вас, наружу уходит слепок значений.

Формула с закупочной ценой и наценкой видна в строке формул Excel
Один клик по ячейке — и клиент видит закупку и наценку

Защита листа паролем: честно о прочности

В Excel есть штатный механизм: вкладка «Рецензирование» → «Защитить лист». Задаёте пароль и галочками отмечаете, что разрешено получателю: выделение, фильтры, форматирование. После этого ячейки не редактируются без снятия защиты.

Что это даёт на самом деле:

  • От случайных правок — защищает нормально. Менеджер не затрёт цену нечаянным кликом, и это уже полезно.
  • От намеренных — практически нет. Защита листа — не шифрование, а флаг в структуре файла; снимается она за пару минут без всякого пароля. Рассчитывать на неё как на барьер против недобросовестного получателя нельзя.
  • Побочный эффект — мешает клиенту. На защищённом листе не работают сортировка, фильтры и копирование, если вы их явно не разрешили. Дилер, который собирает заказ из вашего прайса, получит неудобный файл.

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

PDF как формат «только для чтения»

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

Но у PDF есть обратная сторона: он мешает, когда получателю нужна таблица. Из PDF не скопируешь нормально строки в заказ, не отфильтруешь позиции, не загрузишь файл в учётную систему. Дилер, менеджер маркетплейса и закупщик сети ждут XLSX или CSV — присланный вместо таблицы PDF для них лишняя работа. Рабочее правило: PDF — для фиксации и печати, таблица — для всего, что должно двигаться дальше.

Конвертер: чистый слепок за один проход

Самая надёжная «защита» — не блокировать редактирование, а отдавать файл, в котором нечего портить и нечего подсматривать. Загрузите рабочий прайс на странице конвертера и пройдите три шага:

  1. На шаге «Структура» проверьте, как разобралась таблица, и срежьте строки-разделы и служебные «шапки».
  2. На шаге «Колонки» удалите всё внутреннее: закупку, остатки поставщика, служебные пометки. Если клиентскую цену нужно досчитать из закупочной — действие «Умножить» посчитает её числом прямо здесь, а «Округлить» приведёт цены к рублям.
  3. На шаге «Экспорт» получите XLSX со значениями: без единой формулы, без скрытых листов, без вашей внутренней кухни.
Шаг «Колонки» в конвертере: служебные колонки удаляются перед экспортом
Шаг «Колонки»: убираем закупку и служебные данные перед отправкой

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

Шаг «Экспорт» в конвертере: XLSX со значениями без формул и лишних колонок
Экспорт: чистый слепок прайса — только нужные колонки и готовые значения

Частые вопросы

Защита листа паролем надёжно защитит прайс?

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

Клиент просит прайс именно в Excel, а не в PDF. Что делать?

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

Как узнать, не правил ли клиент цены в присланном назад файле?

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

Скрытые листы и колонки — это защита?

Нет. Скрытое возвращается одним кликом «Показать», а данные при этом никуда не исчезают из файла. Всё, что не предназначено получателю, перед отправкой надо не скрывать, а удалять.