Jak ukryć formuły w programie Excel (i wyświetlić tylko wartość)

Kiedy udostępniasz normalny plik Excela innym, mogą oni zobaczyć i edytować wszystko, co zawiera plik Excel.

Jeśli nie chcesz, aby cokolwiek zmieniali, masz możliwość ochrony całego arkusza roboczego / skoroszytu lub ochrony niektórych komórek zawierających ważne dane (aby użytkownik nie zepsuł).

Ale nawet jeśli chronisz arkusz, użytkownik końcowy może nadal kliknąć komórkę i zobaczyć formułę używaną do obliczeń.

Jeśli chcesz ukryć formułę, aby użytkownicy nie mogli ich zobaczyć, możesz to również zrobić.

W tym dokładnym samouczku pokażę Ci, jak to zrobić ukryj formuły w Excelu w chronionym arkuszu (więc to nie jest widoczne dla użytkownika).

Więc zacznijmy!

Jak ukryć wszystkie formuły w programie Excel

Gdy masz formułę w komórce, użytkownik może zobaczyć formułę na dwa sposoby:

  1. Klikając dwukrotnie komórki i przechodząc do trybu edycji
  2. Wybierając komórkę i wyświetlając formułę na pasku formuły

Gdy ukryjesz formuły (jak wkrótce zobaczymy), użytkownicy nie będą mogli edytować komórki, a także nie będą mogli zobaczyć formuły na pasku formuły.

Załóżmy, że masz zestaw danych, jak pokazano poniżej, w którym masz formułę w kolumnie D.

Poniżej znajdują się kroki, aby ukryć wszystkie formuły w kolumnie D:

  1. Wybierz komórki w kolumnie D, które mają formułę, którą chcesz ukryć
  2. Kliknij kartę „Strona główna”
  3. W grupie „Numer” kliknij program uruchamiający okno dialogowe (jest to mała ikona pochylonej strzałki w prawym dolnym rogu grupy)
  4. W otwartym oknie dialogowym „Formatuj komórki” kliknij kartę „Ochrona”
  5. Zaznacz opcję Ukryty
  6. Kliknij OK
  7. Kliknij kartę Recenzja na wstążce
  8. W grupie Chroń kliknij opcję Chroń arkusz
  9. W oknie dialogowym Ochrona wprowadź hasło, które będzie potrzebne, jeśli chcesz odblokować arkusz (jeśli nie chcesz stosować hasła, możesz pozostawić to pole puste)
  10. Kliknij OK

Powyższe kroki chroniłyby cały arkusz roboczy w taki sposób, że jeśli klikniesz komórkę, która ma wartość, zobaczysz wartość na pasku formuły, ale jeśli klikniesz komórkę z formułą, żadna formuła nie zostanie pokazana na pasku formuły.

A ponieważ arkusz jest chroniony, nie będziesz w stanie kliknąć dwukrotnie komórki i przejść do trybu edycji (więc formuła jest w ten sposób również ukryta).

Chociaż ta metoda działa dobrze, musisz wiedzieć, że arkusze / komórki chronione w programie Excel mogą być łatwo odblokowane przez użytkownika.

Każdy zaznajomiony z technologią użytkownik może łatwo włamać się do chronionych skoroszytów (proste wyszukiwanie w Google da mu wiele sposobów na złamanie chronionego arkusza roboczego). To nie jest proste, ale nie jest zbyt trudne.

Ale jeśli pracujesz z mniej doświadczonymi użytkownikami technicznymi, dodanie hasła powinno wystarczyć.

Przeczytaj także: Jak zablokować formuły w programie Excel

Jak ukryć tylko formuły w programie Excel (i pozostawić do edycji resztę komórek)

W powyższej metodzie pokazałem, jak chronić cały arkusz (łącznie z komórkami, które nie mają w sobie formuły).

Ale co, jeśli nie chcesz chronić całego arkusza? Co zrobić, jeśli chcesz tylko chronić komórki zawierające formuły i ukryć te formuły przed użytkownikiem.

Może to mieć miejsce, gdy chcesz, aby użytkownicy wprowadzali dane (na przykład w formularzu wprowadzania danych), ale nie mogli edytować formuły ani jej wyświetlać.

Można to również łatwo zrobić.

W przeciwieństwie do poprzedniej metody, w której chroniliśmy wszystkie komórki w arkuszu, w tej metodzie wybieramy tylko komórki zawierające formuły i chronimy te komórki.

Pozostała część arkusza pozostanie otwarta dla użytkownika do edycji.

Załóżmy, że masz zestaw danych, jak pokazano poniżej, w którym chcesz chronić tylko formuły w kolumnie D (która zawiera formuły).

Aby komórka była chroniona, musi mieć włączoną właściwość „Zablokowane”, a także włączoną ochronę ze wstążki. Tylko wtedy, gdy oba te zdarzenia się wydarzą, komórka naprawdę zostaje zablokowana (tj. Nie można jej edytować).

Oznacza to również, że jeśli wyłączysz właściwość blokady dla kilku komórek, mogą one nadal być edytowane po zabezpieczeniu arkusza roboczego.

Użyjemy tej koncepcji, w której wyłączymy zablokowaną właściwość dla wszystkich komórek z wyjątkiem tych, które zawierają formuły.

Zobaczmy, jak to zrobić.

Krok 1 - Wyłącz właściwość blokady dla wszystkich komórek

Tak więc najpierw musimy wyłączyć właściwość Zablokowane dla wszystkich komórek (aby nie mogły być chronione)

Poniżej znajdują się kroki, aby to zrobić:

  1. Zaznacz wszystkie komórki w arkuszu (możesz to zrobić, klikając szary trójkąt w lewej górnej części arkusza).
  2. Kliknij kartę Strona główna
  3. W grupie Numer kliknij przycisk uruchamiający okno dialogowe
  4. W oknie dialogowym Formatuj komórki kliknij zakładkę „Ochrona”
  5. Odznacz opcję Zablokowane
  6. Kliknij OK

Powyższe kroki spowodowały wyłączenie zablokowanej właściwości dla wszystkich komórek w arkuszu.

Teraz, nawet jeśli pójdę i ochronię arkusz za pomocą opcji na wstążce (Recenzja >> Chroń arkusz), komórki nie będą całkowicie zablokowane i nadal możesz edytować komórki.

Krok 2 - Włącz zablokowaną i ukrytą właściwość tylko dla komórek z formułami

Aby ukryć formułę przed wszystkimi komórkami w arkuszu, muszę teraz jakoś zidentyfikować komórki zawierające formułę, a następnie zablokować te komórki.

I podczas blokowania tych komórek upewniłbym się, że formuła jest również ukryta na pasku formuły.

Poniżej znajdują się kroki, aby ukryć formuły:

  1. Zaznacz wszystkie komórki w arkuszu (możesz to zrobić, klikając szary trójkąt w lewej górnej części arkusza).
  2. Kliknij kartę Strona główna
  3. W grupie edycji kliknij opcję Znajdź i wybierz
  4. Kliknij opcję „Przejdź do oferty specjalnej”.
  5. W oknie dialogowym Przejdź do specjalnego kliknij opcję Formuły. Spowoduje to wybranie wszystkich komórek zawierających formułę
  6. Po zaznaczeniu komórek z zaznaczonymi formułami przytrzymaj klawisz Control, a następnie naciśnij klawisz 1 (lub klawisz Command i klawisz 1, jeśli używasz Maca). Spowoduje to otwarcie okna dialogowego Format liczb
  7. Kliknij zakładkę „Ochrona”
  8. Upewnij się, że opcje „Zablokowane” i „Ukryte” są zaznaczone
  9. Kliknij OK

Krok 3 - Ochrona arkusza roboczego

W dotychczasowym procesie właściwość Locked jest wyłączona dla wszystkich komórek z wyjątkiem tych, które zawierają formułę.

Więc teraz, jeśli ochronię cały arkusz, będą chronione tylko te komórki, które mają formułę (ponieważ potrzebujesz, aby właściwość Locked była włączona, aby naprawdę zablokować komórkę).

Oto kroki, aby to zrobić:

  1. Kliknij kartę Recenzja
  2. W grupie Chroń kliknij opcję „Chroń arkusz”
  3. W oknie dialogowym Chroń arkusz wprowadź hasło (opcjonalnie)
  4. Kliknij OK

Powyższe kroki zablokowałyby tylko te komórki, które zawierają formułę, a jednocześnie ukryłyby formułę przed użytkownikami.

Użytkownicy nie będą mogli kliknąć dwukrotnie i przejść do trybu edycji, a także zobaczyć formuły na pasku formuły.

Jak ukryć formuły bez ochrony arkusza roboczego?

Jeśli zastanawiasz się, czy możesz ukryć formuły w Excelu bez ochrony arkusza, niestety, nie możesz.

Chociaż można to zrobić za pomocą złożonego kodu VBA, byłoby to niewiarygodne i może prowadzić do innych problemów. Oto artykuł, który udostępnia taki kod (użyj go, jeśli naprawdę naprawdę nie możesz się bez niego obejść)

Na razie jedynym sposobem na ukrycie formuł w programie Excel jest ochrona arkusza, a także upewnienie się, że ukryte właściwości są włączone dla komórek, które mają formułę.

Mam nadzieję, że ten samouczek okazał się przydatny.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave