När du delar en vanlig Excel -fil med andra kan de se och redigera allt som Excel -filen har.
Om du inte vill att de ska ändra någonting har du möjlighet att antingen skydda hela kalkylbladet/arbetsboken eller skydda vissa celler som har viktig data (som du inte vill att användaren ska förstöra).
Men även när du skyddar kalkylbladet kan slutanvändaren fortfarande klicka på en cell och se formeln som används för beräkningar.
Om du vill dölja formeln så att användarna inte kan se dem kan du göra det också.
I denna exakta handledning kommer jag att visa dig hur dölja formler i Excel i ett skyddat kalkylblad (så det är inte synligt för användaren).
Så låt oss komma igång!
Hur man döljer alla formler i Excel
När du har en formel i en cell kan en användare se formeln på två sätt:
- Genom att dubbelklicka på cellerna och komma in i redigeringsläget
- Genom att markera cellen och se formeln i formelfältet
När du döljer formlerna (som vi snart kommer att se hur) kommer användarna inte att kunna redigera cellen och inte se formeln i formelfältet.
Antag att du har en datamängd som visas nedan där du har formeln i kolumn D.
Nedan följer stegen för att dölja alla formler i kolumn D:
- Markera cellerna i kolumn D som har formeln som du vill dölja
- Klicka på fliken "Hem"
- I gruppen "Antal" klickar du på dialogrutans startprogram (det är den lilla lutade pilikonen längst ned till höger i gruppen)
- Klicka på fliken "Skydd" i dialogrutan "Formatera celler" som öppnas
- Markera alternativet Dold
- Klicka på OK
- Klicka på fliken Granska i menyfliksområdet
- Klicka på alternativet Skydda blad i gruppen Skydda
- I dialogrutan Skydd anger du det lösenord som behövs om du vill låsa upp kalkylbladet (om du inte vill använda ett lösenord kan du lämna det här tomt)
- Klicka på OK
Stegen ovan skulle skydda hela kalkylbladet på ett sådant sätt att om du klickar på en cell som har ett värde så ser du värdet i formelfältet, men om du klickar på en cell som har en formel visas ingen formel i formelfältet.
Och eftersom kalkylbladet är skyddat skulle du inte kunna dubbelklicka på cellen och komma in i redigeringsläget (så formeln är också dold på det sättet).
Även om denna metod fungerar bra, måste du veta att de ark/celler som är skyddade i Excel enkelt kan låsas upp av användaren.
Alla tekniska användare kan enkelt bryta sig in i dina skyddade arbetsböcker (en enkel Google-sökning ger dem flera sätt att bryta det skyddade kalkylbladet). Det är inte rakt fram, men det är inte för svårt.
Men om du arbetar med mindre tekniskt kunniga användare borde det vara tillräckligt att lägga till ett lösenord.
Läs också: Så här låser du formler i Excel
Hur man bara döljer formler i Excel (och håller resten av cellerna redigerbara)
I ovanstående metod visade jag dig hur du skyddar hela kalkylbladet (inklusive celler som inte har någon formel i det).
Men vad händer om du inte vill skydda hela kalkylbladet? Vad händer om du bara vill skydda cellerna som har formler och dölja dessa formler för användaren.
Detta kan vara fallet när du vill att användarna ska mata in data (t.ex. i ett datainmatningsformulär) men inte kan redigera formeln eller se den.
Detta kan också enkelt göras.
Till skillnad från den tidigare metoden, där vi skyddade alla celler i kalkylbladet, i den här metoden skulle vi bara välja de celler som har formlerna och skydda dessa celler.
Resten av kalkylbladet skulle vara öppet för användaren att redigera.
Anta att du har en datamängd som visas nedan där du bara vill skydda formlerna i kolumn D (som har formler).
För att en cell ska skyddas måste egenskapen ‘Låst’ aktiveras, liksom skyddet från bandet. Först när båda dessa händer blir en cell verkligen låst (dvs. kan inte redigeras).
Detta innebär också att om du inaktiverar låsegenskapen för några celler, kan dessa fortfarande redigeras efter att du skyddat kalkylbladet.
Vi kommer att använda detta koncept där vi kommer att inaktivera den låsta egenskapen för alla celler utom de som har formler i den.
Låt oss se hur du gör detta.
Steg 1 - Inaktivera låsegenskapen för alla celler
Så vi måste först inaktivera den låsta egenskapen för alla celler (så att dessa inte kan skyddas)
Nedan följer stegen för att göra detta:
- Markera alla celler i kalkylbladet (du kan göra detta genom att klicka på den grå triangeln längst upp till vänster på arket).
- Klicka på fliken Hem
- I gruppen Nummer klickar du på dialogrutan
- Klicka på fliken "Skydd" i dialogrutan Formatera celler
- Avmarkera alternativet Låst
- Klicka på Ok
Stegen ovan har inaktiverat den låsta egenskapen för alla celler i kalkylbladet.
Nu, även om jag går och skyddar arket med alternativet i menyfliksområdet (Granska >> Skydda blad), skulle cellerna inte vara helt låsta och du kan fortfarande redigera cellerna.
Steg 2 - Aktivera låst och dold egendom endast för celler med formler
För att dölja formeln från alla celler i kalkylbladet måste jag nu på något sätt identifiera cellerna som har formeln och sedan låsa dessa celler.
Och medan jag låser dessa celler skulle jag se till att formeln är dold från formelfältet också.
Nedan följer stegen för att dölja formler:
- Markera alla celler i kalkylbladet (du kan göra detta genom att klicka på den grå triangeln längst upp till vänster på arket).
- Klicka på fliken Hem
- Klicka på alternativet Sök och välj i redigeringsgruppen
- Klicka på alternativet "Gå till special".
- Klicka på alternativet Formler i dialogrutan Gå till special. Detta kommer att markera alla celler som har en formel i den
- Med cellerna med formler markerade håller du ned Ctrl -tangenten och trycker sedan på 1 -tangenten (eller kommandotangenten och 1 -tangenten om du använder Mac). Detta öppnar dialogrutan Talformat
- Klicka på fliken "Skydd"
- Se till att alternativen "Låst" och "Dold" är markerade
- Klicka på Ok
Steg 3 - Skydda kalkylbladet
I processen hittills är egenskapen Låst inaktiverad för alla celler utom de som har en formel i den.
Så nu, om jag skyddar hela kalkylbladet, skulle bara de cellerna skyddas som har en formel (eftersom du behöver egenskapen Låst för att verkligen kunna låsa en cell).
Här är stegen för att göra detta:
- Klicka på fliken Granska
- I gruppen Skydda klickar du på alternativet "Skydda blad"
- Ange lösenordet (valfritt) i dialogrutan Skydda blad
- Klicka på Ok
Stegen ovan låser bara de celler som har en formel i sig och döljer samtidigt formeln för användarna.
Användarna kommer inte att kunna dubbelklicka och komma in i redigeringsläget samt se formeln i formelfältet.
Hur man döljer formler utan att skydda kalkylbladet
Om du undrar om du kan dölja formlerna i Excel utan att skydda arket, tyvärr, du kan inte.
Medan du kan få detta gjort genom att använda en komplex VBA -kod, skulle det vara opålitligt och kan leda till andra problem. Här är en artikel som delar en sådan kod (använd den om du verkligen inte kan klara dig utan den)
Från och med nu är det enda sättet att dölja formlerna i Excel att skydda arket och också se till att de dolda egenskaperna är aktiverade för de celler som har formeln.
Jag hoppas att du fann denna handledning användbar.