Як приховати формули в Excel (і відображати лише значення)

Коли ви надаєте спільний доступ до звичайного файлу Excel іншим, вони можуть бачити та редагувати все, що є у файлі Excel.

Якщо ви не хочете, щоб вони щось змінювали, у вас є можливість або захистити весь робочий аркуш/книгу, або захистити певні клітинки, у яких є важливі дані (що ви не хочете, щоб користувач зіпсував).

Але навіть коли ви захищаєте аркуш, кінцевий користувач все одно може натиснути клітинку і побачити формулу, яка використовується для обчислень.

Якщо ви хочете приховати формулу, щоб користувачі не бачили її, ви також можете це зробити.

У цьому точному уроці я покажу вам, як це зробити приховати формули в Excel на захищеному аркуші (так що це не видно користувачеві).

Тож почнемо!

Як приховати всі формули в Excel

Якщо у вас є формула у клітинці, користувач може бачити формулу двома способами:

  1. Двічі клацнувши по клітинках і потрапивши в режим редагування
  2. Виділивши клітинку та побачивши формулу на панелі формул

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

Припустимо, у вас є набір даних, як показано нижче, де у вас є формула у стовпці D.

Нижче наведено кроки, щоб приховати всі формули у стовпці D:

  1. Виберіть клітинки у стовпці D, які мають формулу, яку потрібно приховати
  2. Перейдіть на вкладку «Домашня сторінка»
  3. У групі "Номер" натисніть кнопку запуску діалогового вікна (це маленька нахилена стрілка внизу праворуч від групи)
  4. У діалоговому вікні «Формат клітинок», що відкриється, натисніть вкладку «Захист»
  5. Поставте прапорець біля пункту Прихований
  6. Натисніть OK
  7. Натисніть вкладку Огляд на стрічці
  8. У групі Захист натисніть на опцію Захистити аркуш
  9. У діалоговому вікні Захист введіть пароль, який буде потрібен, щоб розблокувати аркуш (якщо ви не хочете застосовувати пароль, ви можете залишити це поле порожнім)
  10. Натисніть OK

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

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

Хоча цей метод працює нормально, ви повинні знати, що аркуші/клітинки, які захищені в Excel, можуть бути легко розблоковані користувачем.

Будь-який підкований користувач може легко зламати ваші захищені книги (простий пошук Google дасть їм кілька способів зламати захищений аркуш). Це не прямолінійно, але і не надто складно.

Але якщо ви працюєте з менш досвідченими користувачами, достатньо додати пароль.

Читайте також: Як заблокувати формули в Excel

Як приховати лише формули в Excel (та залишити для редагування решту клітинок)

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

Але що робити, якщо ви не хочете захищати весь аркуш? Що робити, якщо ви хочете лише захистити клітинки, які мають формули, і приховати ці формули від користувача.

Це може бути випадок, коли ви хочете, щоб користувачі вводили дані (наприклад, у формі введення даних), але не могли редагувати формулу або бачити її.

Це також можна легко зробити.

На відміну від попереднього методу, де ми захищали всі клітинки на робочому аркуші, у цьому методі ми вибирали лише клітинки з формулами та захищали ці клітинки.

Решта аркуша залишиться відкритою для редагування користувачем.

Припустимо, у вас є набір даних, як показано нижче, де ви хочете захистити лише формули у стовпці D (у якому є формули).

Щоб захистити клітинку, їй потрібно увімкнути властивість "Locked", а також захист зі стрічки. Лише тоді, коли відбуваються обидва ці випадки, клітина справді блокується (тобто її не можна редагувати).

Це також означає, що якщо ви вимкнете властивість блокування для кількох клітинок, їх можна буде редагувати після захисту робочого аркуша.

Ми будемо використовувати це поняття, коли вимкнемо властивість заблоковано для всіх клітинок, крім тих, у яких є формули.

Давайте подивимось, як це зробити.

Крок 1 - Вимкніть властивість блокування для всіх клітинок

Отже, спочатку нам потрібно вимкнути властивість Locked для всіх клітинок (щоб їх не можна було захистити)

Нижче наведено кроки для цього.

  1. Виділіть усі клітинки на робочому аркуші (це можна зробити, натиснувши сірий трикутник у верхній лівій частині аркуша).
  2. Натисніть вкладку Домашня сторінка
  3. У групі "Номер" натисніть кнопку запуску діалогового вікна
  4. У діалоговому вікні Форматування клітинок натисніть вкладку «Захист»
  5. Зніміть прапорець біля опції Заблоковано
  6. Натисніть ОК

Наведені вище дії вимкнули властивість заблокованого для всіх клітинок на аркуші.

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

Крок 2 - Увімкніть заблоковану та приховану властивість лише для клітинок з формулами

Щоб приховати формулу від усіх клітинок на аркуші, мені тепер потрібно якимось чином визначити клітинки, які мають формулу, а потім заблокувати ці клітинки.

І під час блокування цих комірок я б переконався, що формула також прихована від рядка формул.

Нижче наведено кроки, щоб приховати формули:

  1. Виділіть усі клітинки на робочому аркуші (це можна зробити, натиснувши сірий трикутник у верхній лівій частині аркуша).
  2. Натисніть вкладку Домашня сторінка
  3. У групі редагування натисніть опцію Знайти та вибрати
  4. Натисніть на опцію "Перейти до спеціального".
  5. У діалоговому вікні Перейти до спеціального натисніть на опцію Формули. Буде вибрано всі клітинки, у яких є формула
  6. Вибравши клітинки з формулами, утримуйте клавішу Control, а потім натисніть клавішу 1 (або клавішу Command і клавішу 1, якщо використовується Mac). Відкриється діалогове вікно Формат числа
  7. Натисніть на вкладку «Захист»
  8. Переконайтеся, що прапорці «Заблоковано» та «Приховано» встановлені
  9. Натисніть ОК

Крок 3 - Захист робочого аркуша

У поточному процесі властивість Locked вимкнено для всіх комірок, крім тих, у яких є формула.

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

Нижче наведено кроки для цього.

  1. Перейдіть на вкладку Огляд
  2. У групі «Захистити» натисніть на опцію «Захистити аркуш»
  3. У діалоговому вікні Захист аркуша введіть пароль (необов’язково)
  4. Натисніть ОК

Наведені вище дії заблокують лише ті клітинки, у яких є формула, і водночас приховають формулу від користувачів.

Користувачі не зможуть двічі клацнути мишкою і увійти в режим редагування, а також побачити формулу на панелі формул.

Як приховати формули, не захищаючи аркуш

Якщо вам цікаво, чи можна приховати формули в Excel без захисту аркуша, на жаль, ти не можеш.

Хоча це можна зробити за допомогою складного коду VBA, це було б ненадійно і могло призвести до інших проблем. Ось стаття, яка поділяє такий код (використовуйте його, якщо ви дійсно не можете без нього)

Наразі єдиний спосіб приховати формули в Excel - це захистити аркуш, а також переконатися, що приховані властивості включені для клітинок із формулою.

Сподіваюся, цей підручник був вам корисним.

wave wave wave wave wave