Операции · Практическое руководство

Как защитить формулы Excel и оставить ввод цен открытым

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

5 мин чтения
Иллюстрация к статье: Как защитить формулы Excel и оставить ввод цен открытым
Если у вас одна минута

Коротко о главном

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

  • Флажок «Защищаемая ячейка» начинает ограничивать изменения после включения защиты листа.
  • Открывайте конкретный диапазон ввода, сохраняя исходные цены, SKU и расчётные поля закрытыми.
  • Проверяйте ввод, попытку затереть формулу и пересчёт результата на тестовой копии.
  • После расширения шаблона заново проверьте границы ввода и защиту новых формул.

1. Отделите ввод от расчёта

Рассмотрим обычный лист настольного Excel для Windows. Задача команды продавца — обсудить новые цены, сохранив исходные значения и формулы сравнения. Это внутренняя таблица, а не файл импорта Wildberries или Ozon: требования загрузки на площадку здесь не рассматриваются.

Сохраните исходник и создайте рабочую копию. В учебной таблице A — SKU, B — текущая цена в рублях, C — предлагаемая цена в рублях, D — изменение в рублях. Работник заполняет только C2:C20. В D2 стоит =C2-B2; аналогичные формулы подготовлены до D20. В реальном шаблоне определите свои границы и поля, прежде чем включать защиту.

Заголовок C назовите «Новая цена — ввод», а D — «Изменение, ₽ — расчёт». Дополнительно выделите ручной ввод цветом. Подпись объясняет действие даже человеку, который не различает цвета. До обсуждения цен заполните C текущими значениями из B: пустую цену в этом простом примере нельзя принимать за осмысленное предложение.

2. Откройте только ячейки новых цен

Microsoft в Lock cells to protect them in Excel поясняет: ячейки обычно уже имеют признак Locked, но без защиты листа его наличие не препятствует редактированию. Поэтому недостаточно поставить галочку у формулы и считать задачу завершённой.

В рабочей копии выберите C2:C20. Нажмите Ctrl+1, откройте вкладку «Защита» и снимите «Защищаемая ячейка» / Locked. Подтвердите изменение. Проверьте, что у D2:D20 признак остаётся включённым. Исходные цены в B, коды в A и заголовки тоже должны оставаться заблокированными.

Если шаблон раньше редактировали другие люди, не полагайтесь на настройки по умолчанию. На копии сначала задайте Locked для всего листа, затем разблокируйте только согласованный диапазон C2:C20. Не открывайте столбец C целиком: пользователю нужен конкретный рабочий участок, а не возможность случайно затереть его заголовок.

3. Включите защиту листа

На вкладке «Рецензирование» выберите «Защитить лист» / Protect Sheet. Для этого шаблона оставьте возможность выделять незаблокированные ячейки. Выделение заблокированных можно сохранить для просмотра исходной цены и формулы: выделение само по себе не даёт права изменить содержимое. Разрешения на форматирование, вставку и удаление строк здесь не нужны.

При необходимости задайте пароль снятия защиты и подтвердите его. Microsoft в Lock or unlock specific areas of a protected worksheet указывает: без пароля любой пользователь может снять защиту обычной командой. Договоритесь, кто обслуживает шаблон и хранит пароль по правилам команды. Не записывайте его в соседней ячейке.

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

4. Проверьте один товар и обе границы диапазона

Для учебного товара задайте B2 = 1 000 и C2 = 1 000. В D2 ожидается 0. После защиты измените C2 на 900: результат должен стать −100 ₽, а формула =C2-B2 — сохраниться. Верните C2 к 1 000 и проверьте возвращение нуля. Это проверка устройства шаблона, а не рекомендация снизить цену на 100 ₽.

Затем попробуйте ввести произвольное число в D2 и изменить B2. Эти действия должны отклоняться. Если D2 редактируется, проверьте признак Locked и включение защиты именно этого листа. Если C2 не принимает ввод, проверьте диапазон исключений.

Таблица ниже показывает ожидаемое поведение. Проведите проверки в тестовой копии и запишите фактический результат в вашей версии Excel. После теста передавайте команде чистую копию с исходными данными.

План испытания учебного шаблона с единственным диапазоном ввода C2:C20. Денежные значения придуманы редакцией; проверка не оценивает выгодность цены.
ДействиеОжидаемый результат
Изменить C2 с 1 000 на 900Ввод принят; D2 = −100 ₽
Заменить формулу D2 числомИзменение отклонено
Изменить исходную цену B2Изменение отклонено
Изменить C20Последняя ячейка ввода доступна
Изменить C21 или заголовок C1Ячейки вне диапазона закрыты

5. Учтите фильтры и добавление товаров

Если нужен фильтр, установите его до защиты, а при защите разрешите Use AutoFilter / использование автофильтра. В справке Protect a worksheet Microsoft различает работу существующих стрелок фильтра и установку либо удаление самого автофильтра на защищённом листе.

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

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

6. Передайте шаблон с понятными ограничениями

По документу Protection and security in Excel защита листа не является средством безопасности файла. Она не заменяет контроль доступа к книге или шифрование для ограничения открытия. Пароль листа также не следует считать гарантией конфиденциальности коммерческих данных. Microsoft предупреждает, что восстановить забытый пароль не сможет.

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

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

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

Источники и методика

Источники ниже помогают проверить определения и возможности отчётов. Методика разбора и учебные расчёты подготовлены редакцией HelpStat. Доступность отчётов и условия работы проверяйте в своём кабинете. Расчётные примеры в статье — учебные, а не результаты клиентов.

Как устроены материалы HelpStat

Все материалы блога
Следующий шаг — за вами

У каждого товара
есть точка роста.

Найдите свою с аналитикой HelpStat.

Команда HelpStat

Связаться с HelpStat