Innehållsförteckning
Den här artikeln visar hur du döljer en formel i Excel men tillåter inmatning från användarna. På så sätt kan du skydda formlerna från allvarliga fel eller dataförluster som orsakas av oavsiktliga och oväntade ändringar från användarna. Följande bild visar syftet med den här artikeln. Ta en snabb titt på den för att lära dig hur du gör.
Ladda ner övningsboken
Du kan ladda ner arbetsboken från nedladdningsknappen nedan.
Tillåt inmatning av dolda formler.xlsm
2 metoder för att dölja formeln men tillåta inmatning i Excel
Föreställ dig att du har en kalkylator för bankränta i Excel-ark som visas på följande bild.
- Du vill tillåta användare att mata in data i intervallet C4:C7 Men du vill inte tillåta dem att ändra formlerna i cellerna. C9 till C10 .
- Då kan du använda någon av följande metoder för att göra det.
1. Dölj formel men tillåt inmatning med skyddande Excel-arbetsblad
Du kan skydda ett ark eller en arbetsbok så att endast vissa celler kan redigeras av användare. Följ stegen nedan för att göra det.
📌 Steg
- Först måste du välja intervall C4:C10 där formlerna tillämpas. Alternativt kan du välja alla formlerna i ditt Excel-ark med hjälp av Gå till Special kommandot. Tryck på F5>> Special>> Formler>> OK för att göra det.
- Tryck sedan på CTRL+1 för att öppna Formatera celler dialogrutan. Därefter kontrollerar du Låst och Dolda lådor. Efter det slår du på OK knapp.
- Markera nu de celler som du vill att användarna ska kunna redigera, dvs. du vill tillåta användare att mata in data i dessa celler ( C4:C7 ).
- Nästa press CTRL+1 igen och gå till Skydd fliken. Den här gången behåller du Låst och Dolda och tryck sedan på OK knapp.
- Därefter väljer du Skyddsblad från Översyn av fliken.
- Du kan ange ett lösenord, men det är inte obligatoriskt. Kontrollera Markera låsta celler och Välj olåsta celler Tryck sedan på OK knapp.
- Om du nu markerar de celler som innehåller formler kommer du inte att se någon formel i formelrutan.
- Försök nu att redigera dessa celler och du kommer att se följande fel.
- Men du kan enkelt ange värden i intervallet C4:C7 Detta ändrar resultaten i cellerna. C9:C10 .
Läs mer: Hur man döljer en formel i Excel utan att skydda arket (2 metoder)
Liknande läsningar
- Hur du döljer formler från andra användare i Excel (2 sätt)
- Hur man döljer formler i Excel tills data har matats in (2 metoder)
2. Dölj formel men tillåt inmatning med Excel VBA
Ett alternativt sätt att få samma resultat som i den tidigare metoden är att använda VBA i excel.
- Tryck först på ALT+F11 för att kunna göra det. Detta kommer att öppna Microsoft VBA fönster.
- Tryck sedan på Infoga>> Ny modul för att öppna en ny tom modul som visas nedan.
- Därefter kopierar du följande kod med hjälp av kopieringsknappen.
Sub HideFormulaButAllowInput() ActiveSheet.Protect Userinterfaceonly:=True, AllowFiltering:=True Range("C4:C7").Locked = False End Sub
- Klistra nu in den kopierade koden i den tomma modulen. Tryck sedan på F5 för att köra koden.
- Slutligen får du samma resultat som i den tidigare metoden.
Läs mer: Hur man döljer en formel i Excel med hjälp av VBA (4 metoder)
Saker att komma ihåg
- Du kan ta bort skyddet av arket från Översyn av om du vill ändra formlerna. Men det går inte om du glömmer lösenordet.
- Skyddet fungerar bara på låsta celler, så se till att de önskade cellerna är låsta innan du använder arkskydd.
Slutsats
Nu känner du till 2 sätt att dölja en formel men tillåta inmatning i Excel. Låt oss veta om den här artikeln har hjälpt dig att lösa ditt problem. Använd kommentarsfältet nedan för ytterligare frågor eller förslag. Du kan också besöka vår ExcelWIKI bloggen för att hitta lösningar på fler Excel-relaterade problem. Följ med oss och fortsätt att lära dig.