Turinys
Šiame straipsnyje parodyta, kaip "Excel" programoje paslėpti formulę, bet leisti įvesti duomenis iš naudotojų. Tai leis jums apsaugoti formules nuo rimtų klaidų ar duomenų praradimo dėl bet kokių atsitiktinių ir netikėtų naudotojų pakeitimų. Toliau pateiktame paveikslėlyje pabrėžiamas šio straipsnio tikslas. Greitai jį peržiūrėkite ir sužinokite, kaip tai padaryti.
Atsisiųsti praktikos sąsiuvinį
Praktikos sąsiuvinį galite atsisiųsti iš toliau esančio atsisiuntimo mygtuko.
Leisti įvesti paslėptas formules.xlsm
2 metodai, kaip paslėpti formulę, bet leisti įvesti "Excel
Įsivaizduokite, kad turite banko palūkanų skaičiuoklė Excel lapas kaip parodyta šiame paveikslėlyje.
- Norite leisti naudotojams įvesti duomenis diapazone C4:C7 Tačiau nenorite leisti jiems keisti langeliuose esančių formulių. C9 į C10 .
- Kad galėtumėte tai padaryti, galite taikyti vieną iš toliau nurodytų metodų.
1. Paslėpkite formulę, bet leiskite įvesti duomenis apsaugodami "Excel" darbalapį
Galite apsaugoti lapą arba darbo knygą, kad naudotojai galėtų redaguoti tik tam tikras ląsteles. Norėdami tai padaryti, atlikite toliau nurodytus veiksmus.
📌 Žingsniai
- Pirmiausia reikia pasirinkti diapazoną C4:C10 kur taikomos formulės. Taip pat galite pasirinkti visas Excel lape esančias formules naudodami Pereiti į specialią komanda. Paspauskite F5>>> Specialusis>> Formulės>> Gerai tai padaryti.
- Tada paspauskite CTRL+1 atidaryti Formuoti ląsteles dialogo langą. Tada pažymėkite Užrakinta ir Paslėptas langeliai. Po to paspauskite GERAI mygtuką.
- Dabar pasirinkite langelius, kuriuos norite, kad naudotojai galėtų redaguoti, t. y. norite leisti naudotojams įvesti duomenis į tuos langelius ( C4:C7 ).
- Kitas spaudinys CTRL+1 ir vėl eikite į Apsauga skirtuką. Šį kartą Užrakinta ir Paslėptas nepažymėti langeliai. Tada paspauskite GERAI mygtuką.
- Po to pasirinkite Apsaugos lapas iš Peržiūrėkite skirtukas.
- Galite įvesti slaptažodį, tačiau jis nėra privalomas. Patikrinkite Pasirinkite užrakintas ląsteles ir Pasirinkite atrakintas ląsteles Tada paspauskite GERAI mygtuką.
- Dabar, jei pasirinksite ląsteles, kuriose yra formulių, formulės lange nematysite jokios formulės.
- Dabar pabandykite redaguoti tas ląsteles. Tada pamatysite šią klaidą.
- Tačiau galite lengvai įvesti reikšmes iš intervalo C4:C7 . Ir tai pakeis rezultatus ląstelėse C9:C10 .
Skaityti daugiau: Kaip paslėpti formulę "Excel" programoje neapsaugant lapo (2 metodai)
Panašūs skaitiniai
- Kaip "Excel" programoje paslėpti formules nuo kitų naudotojų (2 būdai)
- Kaip "Excel" programoje paslėpti formules, kol bus įvesti duomenys (2 metodai)
2. Paslėpti formulę, bet leisti įvesti duomenis naudojant "Excel VBA
Alternatyvus būdas gauti tą patį rezultatą, kaip ir ankstesniuoju metodu, yra naudoti VBA "Excel" programoje.
- Pirmiausia paspauskite ALT+F11 kad būtų galima tai padaryti. Taip bus atidarytas "Microsoft VBA langas.
- Tada paspauskite Įterpti>> Naujas modulis atidaryti naują tuščią modulį, kaip parodyta toliau.
- Po to nukopijuokite šį kodą naudodami kopijavimo mygtuką.
Sub HideFormulaButAllowInput() ActiveSheet.Protect Userinterfaceonly:=True, AllowFiltering:=True Range("C4:C7").Locked = False End Sub
- Dabar nukopijuotą kodą įklijuokite į tuščią modulį. Tada paspauskite F5 paleisti kodą.
- Galiausiai gausite tokį patį rezultatą kaip ir ankstesniu metodu.
Skaityti daugiau: Kaip paslėpti "Excel" formulę naudojant VBA (4 metodai)
Dalykai, kuriuos reikia prisiminti
- Galite panaikinti lapo apsaugą nuo Peržiūrėkite skirtuką, jei reikia atlikti formulių pakeitimus. Tačiau to negalėsite padaryti, jei pamiršite slaptažodį.
- Apsauga veikia tik užrakintose ląstelėse. Todėl prieš naudodami lapo apsaugą įsitikinkite, kad norimos ląstelės yra užrakintos.
Išvada
Dabar žinote 2 būdus, kaip paslėpti formulę, bet leisti įvestį "Excel" programoje. Praneškite mums, ar šis straipsnis padėjo išspręsti jūsų problemą. Naudokitės toliau pateiktu komentarų skyriumi, jei norite pateikti papildomų užklausų ar pasiūlymų. Taip pat galite apsilankyti mūsų ExcelWIKI tinklaraštyje rasite daugiau su "Excel" susijusių problemų sprendimų. Būkite su mumis ir toliau mokykitės.