Как скрыть формулы в Excel (и отобразить только значение)

Когда вы делитесь обычным файлом Excel с другими, они могут видеть и редактировать все, что есть в файле Excel.

Если вы не хотите, чтобы они что-либо меняли, у вас есть возможность либо защитить весь рабочий лист / книгу, либо защитить определенные ячейки, содержащие важные данные (которые вы не хотите, чтобы пользователь испортил).

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

Если вы хотите скрыть формулу, чтобы пользователи не могли ее видеть, вы также можете это сделать.

В этом точном руководстве я покажу вам, как скрыть формулы в Excel на защищенном листе (чтобы это не было видно пользователю).

Итак, приступим!

Как скрыть все формулы в Excel

Когда у вас есть формула в ячейке, пользователь может видеть формулу двумя способами:

  1. Двойным щелчком по ячейкам и переходом в режим редактирования
  2. Выбрав ячейку и увидев формулу в строке формул

Когда вы скрываете формулы (как мы скоро увидим), пользователи не смогут редактировать ячейку, а также не смогут видеть формулу в строке формул.

Предположим, у вас есть набор данных, показанный ниже, где у вас есть формула в столбце D.

Ниже приведены шаги, чтобы скрыть все формулы в столбце D:

  1. Выделите ячейки в столбце D с формулой, которую вы хотите скрыть.
  2. Перейдите на вкладку «Главная»
  3. В группе «Число» нажмите кнопку запуска диалогового окна (это маленькая наклонная стрелка в правом нижнем углу группы).
  4. В открывшемся диалоговом окне «Формат ячеек» перейдите на вкладку «Защита».
  5. Отметьте опцию Скрытый
  6. Нажмите ОК.
  7. Щелкните вкладку Рецензирование на ленте.
  8. В группе «Защитить» выберите параметр «Защитить лист».
  9. В диалоговом окне Защита введите пароль, который потребуется, если вы хотите разблокировать рабочий лист (если вы не хотите применять пароль, вы можете оставить это поле пустым)
  10. Нажмите ОК.
Полезное:  Как узнать количество слов в Excel (с помощью простых формул)

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

А поскольку рабочий лист защищен, вы не сможете дважды щелкнуть ячейку и перейти в режим редактирования (так что формула также скрыта).

Хотя этот метод работает нормально, вы должны знать, что листы / ячейки, защищенные в Excel, могут быть легко разблокированы пользователем.

Любой технически подкованный пользователь может легко взломать ваши защищенные книги (простой поиск в Google предоставит им несколько способов взломать защищенный рабочий лист). Это непросто, но и не слишком сложно.

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

Как скрыть только формулы в Excel (и оставить редактируемыми остальные ячейки)

В описанном выше методе я показал вам, как защитить весь рабочий лист (включая ячейки, в которых нет формулы).

Но что, если вы не хотите защищать весь лист? Что делать, если вы хотите защитить только ячейки с формулами и скрыть эти формулы от пользователя.

Это может быть тот случай, когда вы хотите, чтобы пользователи вводили данные (например, в форму ввода данных), но не могли редактировать формулу или видеть ее.

Это тоже легко сделать.

В отличие от предыдущего метода, в котором мы защищали все ячейки на листе, в этом методе мы будем выбирать только те ячейки, которые имеют формулы, и защищать эти ячейки.

Оставшаяся часть рабочего листа останется открытой для редактирования пользователем.

Полезное:  Как напечатать верхнюю строку на каждой странице в Excel (повторять заголовки строк / столбцов)

Предположим, у вас есть набор данных, показанный ниже, в котором вы хотите защитить только формулы в столбце D (в котором есть формулы).

Чтобы ячейка была защищена, в ней должно быть включено свойство «Заблокировано», а также включена защита с ленты. Только когда оба эти события происходят, ячейка действительно становится заблокированной (т. Е. Не может быть отредактирована).

Это также означает, что если вы отключите свойство блокировки для нескольких ячеек, их все равно можно будет редактировать после защиты рабочего листа.

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

Посмотрим, как это сделать.

Шаг 1. Отключите свойство блокировки для всех ячеек.

Итак, сначала нам нужно отключить свойство Locked для всех ячеек (чтобы они не могли быть защищены).

Ниже приведены шаги для этого:

  1. Выделите все ячейки на листе (вы можете сделать это, щелкнув серый треугольник в верхней левой части листа).
  2. Перейдите на вкладку «Главная»
  3. В группе «Число» щелкните средство запуска диалогового окна.
  4. В диалоговом окне «Форматирование ячеек» перейдите на вкладку «Защита».
  5. Снимите флажок Заблокировано
  6. Нажмите ОК

Вышеупомянутые шаги отключили заблокированное свойство для всех ячеек на листе.

Теперь, даже если я пойду и защищу лист с помощью опции на ленте (Обзор >> Защитить лист), ячейки не будут полностью заблокированы, и вы все равно сможете редактировать ячейки.

Шаг 2. Включите свойство «Заблокировано» и «Скрыто» только для ячеек с формулами.

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

И, блокируя эти ячейки, я хотел бы убедиться, что формула также скрыта из строки формул.

Ниже приведены шаги, чтобы скрыть формулы:

  1. Выделите все ячейки на листе (вы можете сделать это, щелкнув серый треугольник в верхней левой части листа).
  2. Перейдите на вкладку «Главная»
  3. В группе редактирования нажмите на опцию «Найти и выбрать».
  4. Нажмите на опцию «Перейти к специальному».
  5. В диалоговом окне «Перейти к специальному» выберите параметр «Формулы». Это выберет все ячейки, в которых есть формула.
  6. Выделив ячейки с формулами, удерживайте клавишу Ctrl, а затем нажмите клавишу 1 (или клавишу Command и клавишу 1 при использовании Mac). Откроется диалоговое окно «Числовой формат».
  7. Перейдите на вкладку «Защита».
  8. Убедитесь, что установлены флажки «Заблокировано» и «Скрыто».
  9. Нажмите ОК
Полезное:  Создание динамической целевой линии в гистограммах Excel

Шаг 3 — Защита рабочего листа

Пока что свойство Locked отключено для всех ячеек, кроме тех, в которых есть формула.

Итак, теперь, если я защищу весь рабочий лист, будут защищены только те ячейки, которые имеют формулу (поскольку вам нужно, чтобы свойство Locked было включено, чтобы действительно заблокировать ячейку).

Вот как это сделать:

  1. Перейдите на вкладку «Обзор».
  2. В группе «Защитить» выберите параметр «Защитить лист».
  3. В диалоговом окне Защитить лист введите пароль (необязательно).
  4. Нажмите ОК

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

Пользователи не смогут дважды щелкнуть и перейти в режим редактирования, а также увидеть формулу в строке формул.

Как скрыть формулы без защиты рабочего листа

Если вам интересно, можно ли скрыть формулы в Excel, не защищая лист, к сожалению, ты не можешь.

Хотя это можно сделать, используя сложный код VBA, это будет ненадежно и может привести к другим проблемам. Вот статья, в которой есть такой код (используйте его, если вам действительно не обойтись без него)

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

Надеюсь, вы нашли этот урок полезным.

Vip Excel: cоветы по работе с Эксель, таблицы и формулы
Добавить комментарий