Как да скриете формули в Excel (и да покажете само стойността)

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

Ако не искате те да променят нещо, имате възможност или да защитите целия работен лист/работна книга, или да защитите определени клетки, които имат важни данни (че не искате потребителят да обърка).

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

Ако искате да скриете формулата, така че потребителите да не могат да ги видят, можете да направите и това.

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

Така че нека започнем!

Как да скриете всички формули в Excel

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

  1. Чрез двукратно щракване върху клетките и влизане в режим на редактиране
  2. Като изберете клетката и видите формулата в лентата с формули

Когато скриете формулите (както скоро ще видим как), потребителите няма да могат да редактират клетката, както и да не могат да видят формулата в лентата с формули.

Да предположим, че имате набор от данни, както е показано по -долу, където имате формулата в колона D.

По -долу са стъпките за скриване на всички формули в колона D:

  1. Изберете клетките в колона D, които имат формулата, която искате да скриете
  2. Щракнете върху раздела „Начало“
  3. В групата „Номер“ кликнете върху стартовия панел за диалогов прозорец (това е иконата със малка наклонена стрелка в долния десен ъгъл на групата)
  4. В диалоговия прозорец „Форматиране на клетки“, който се отваря, щракнете върху раздела „Защита“
  5. Проверете опцията Скрито
  6. Щракнете върху OK
  7. Щракнете върху раздела Преглед на лентата
  8. В групата Protect щракнете върху опцията Protect Sheet
  9. В диалоговия прозорец Защита въведете паролата, която би била необходима, ако искате да отключите работния лист (в случай, че не искате да приложите парола, можете да оставите това поле празно)
  10. Щракнете върху OK

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

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

Въпреки че този метод работи добре, трябва да знаете, че защитените в Excel листове/клетки могат лесно да бъдат отключени от потребителя.

Всеки познаващ технологиите потребител може лесно да проникне във вашите защитени работни книги (просто търсене в Google ще им даде няколко начина да разбият защитения работен лист). Не е директно, но не е твърде трудно.

Но ако работите с по-малко разбиращи се от технически потребители, добавянето на парола би трябвало да е достатъчно.

Прочетете също: Как да заключите формулите в Excel

Как да скриете само формули в Excel (и да запазите редактирането на останалите клетки)

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

Но какво, ако не искате да защитите целия работен лист? Ами ако искате само да защитите клетките, които имат формули, и да скриете тези формули от потребителя.

Това може да се случи, когато искате потребителите да въвеждат данни (например във формуляр за въвеждане на данни), но не могат да редактират формулата или да я виждат.

Това също може лесно да се направи.

За разлика от предишния метод, където защитихме всички клетки в работния лист, в този метод щяхме да изберем само клетките с формули и да защитим тези клетки.

Останалата част от работния лист ще остане отворена за потребителя за редактиране.

Да предположим, че имате набор от данни, както е показано по -долу, където искате само да защитите формулите в колона D (която има формули).

За да бъде защитена клетка, тя трябва да има активирано свойството „Locked“, както и защитата от лентата. Само когато и двете се случат, клетката наистина се заключва (т.е. не може да се редактира).

Това също означава, че ако деактивирате свойството за заключване за няколко клетки, те все още могат да бъдат редактирани, след като защитите работния лист.

Ще използваме тази концепция, когато ще деактивираме заключеното свойство за всички клетки, с изключение на тези, които имат формули в него.

Нека да видим как да направим това.

Стъпка 1 - Деактивирайте свойството Lock за всички клетки

Така че първо трябва да деактивираме свойството Locked за всички клетки (така че да не могат да бъдат защитени)

По -долу са описани стъпките за това:

  1. Изберете всички клетки в работния лист (можете да направите това, като кликнете върху сивия триъгълник в горната лява част на листа).
  2. Щракнете върху раздела Начало
  3. В групата Число щракнете върху стартовия панел за диалогов прозорец
  4. В диалоговия прозорец Форматиране на клетки щракнете върху раздела „Защита“
  5. Премахнете отметката от опцията Заключено
  6. Щракнете върху OK

Горните стъпки са деактивирали заключеното свойство за всички клетки в работния лист.

Сега, дори и да отида да защитя листа, като използвам опцията на лентата (Преглед >> Защита на листа), клетките няма да бъдат напълно заключени и все още можете да редактирате клетките.

Стъпка 2 - Активирайте заключеното и скритото свойство само за клетки с формули

За да скрия формулата от всички клетки в работния лист, сега трябва по някакъв начин да идентифицирам клетките, които имат формулата, и след това да заключа тези клетки.

И докато заключвам тези клетки, щях да се уверя, че формулата е скрита и от лентата с формули.

По -долу са стъпките за скриване на формули:

  1. Изберете всички клетки в работния лист (можете да направите това, като кликнете върху сивия триъгълник в горната лява част на листа).
  2. Щракнете върху раздела Начало
  3. В групата за редактиране щракнете върху опцията Намиране и избор
  4. Кликнете върху опцията „Go-To Special“.
  5. В диалоговия прозорец Отиди на Специално кликнете върху опцията Формули. Това ще избере всички клетки, които имат формула
  6. Когато клетките с формули са избрани, задръжте клавиша Control и след това натиснете клавиша 1 (или клавиша Command и клавиша 1, ако използвате Mac). Това ще отвори диалоговия прозорец Формат на число
  7. Кликнете върху раздела „Защита“
  8. Уверете се, че опциите „Заключено“ и „Скрито“ са поставени
  9. Щракнете върху OK

Стъпка 3 - Защита на работния лист

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

Така че сега, ако защитя целия работен лист, ще бъдат защитени само тези клетки, които имат формула (тъй като имате нужда от свойството Locked, за да бъде активирано, за да заключите наистина клетка).

Ето стъпките за това:

  1. Щракнете върху раздела Преглед
  2. В групата Protect кликнете върху опцията „Protect Sheet“
  3. В диалоговия прозорец Защита на лист въведете паролата (по избор)
  4. Щракнете върху OK

Горните стъпки биха заключили само онези клетки, които имат формула в себе си и в същото време скриват формулата от потребителите.

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

Как да скриете формулите, без да защитавате работния лист

Ако се чудите дали можете да скриете формулите в Excel, без да защитавате листа, за съжаление, не можеш.

Въпреки че можете да направите това, като използвате сложен VBA код, това би било ненадеждно и може да доведе до други проблеми. Ето една статия, която споделя такъв код (използвайте го, ако наистина не можете без него)

Засега единственият начин да скриете формулите в Excel е да защитите листа и също така да се уверите, че скритите свойства са разрешени за клетките, които имат формулата.

Надявам се, че сте намерили този урок за полезен.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave