Kai bendrinate įprastą „Excel“ failą su kitais, jie gali matyti ir redaguoti viską, ką turi „Excel“ failas.
Jei nenorite, kad jie ką nors pakeistų, turite galimybę apsaugoti visą darbalapį/darbaknygę arba apsaugoti tam tikras ląsteles, kuriose yra svarbių duomenų (kurių nenorite, kad vartotojas sujauktų).
Bet net ir apsaugodamas darbalapį, galutinis vartotojas vis tiek gali spustelėti langelį ir pamatyti skaičiavimams naudojamą formulę.
Jei norite paslėpti formulę, kad vartotojai to nematytų, galite tai padaryti.
Šioje pamokoje aš jums parodysiu, kaip tai padaryti paslėpti formules „Excel“ apsaugotame darbalapyje (todėl vartotojui tai nematoma).
Taigi pradėkime!
Kaip paslėpti visas „Excel“ formules
Kai langelyje turite formulę, vartotojas gali matyti formulę dviem būdais:
- Dukart spustelėję langelius ir pateksite į redagavimo režimą
- Pasirinkę langelį ir matydami formulę formulės juostoje
Kai paslėpsite formules (kaip netrukus pamatysime), vartotojai negalės redaguoti langelio ir nematys formulės formulės juostoje.
Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau, kur turite formulę D stulpelyje.
Toliau pateikiami veiksmai, kaip paslėpti visas D stulpelyje esančias formules:
- Pasirinkite langelius D stulpelyje, kuriuose yra formulė, kurią norite paslėpti
- Spustelėkite skirtuką „Pagrindinis“
- Grupėje „Skaičius“ spustelėkite dialogo lango paleidimo priemonę (tai maža pakreipta rodyklės piktograma apatiniame dešiniajame grupės kampe)
- Atsidariusiame dialogo lange „Formatuoti langelius“ spustelėkite skirtuką „Apsauga“
- Patikrinkite parinktį Paslėptas
- Spustelėkite Gerai
- Juostelėje spustelėkite skirtuką Peržiūra
- Grupėje „Apsaugoti“ spustelėkite parinktį „Apsaugoti lapą“
- Dialogo lange Apsauga įveskite slaptažodį, kurio reikės, jei norite atrakinti darbalapį (jei nenorite taikyti slaptažodžio, galite palikti šį lauką tuščią)
- Spustelėkite Gerai
Pirmiau minėti veiksmai apsaugotų visą darbalapį taip, kad jei spustelėsite langelį, kurio vertė yra, pamatysite reikšmę formulės juostoje, bet jei spustelėsite langelį, kuriame yra formulė, formulė nebus rodoma formulės juostoje.
Kadangi darbalapis yra apsaugotas, negalėsite dukart spustelėti langelio ir patekti į redagavimo režimą (taigi formulė taip pat paslėpta).
Nors šis metodas veikia gerai, turite žinoti, kad „Excel“ apsaugotus lapus/langelius vartotojas gali lengvai atrakinti.
Bet kuris išmanantis techniką vartotojas gali lengvai įsilaužti į jūsų apsaugotas darbo knygas (paprasta „Google“ paieška suteiks jiems kelis būdus, kaip sugadinti apsaugotą darbalapį). Tai nėra paprasta, bet ne per sunku.
Bet jei dirbate su mažiau technologijų išmanančiais vartotojais, užteks pridėti slaptažodį.
Taip pat skaitykite: Kaip užrakinti formules „Excel“
Kaip tik paslėpti formules „Excel“ (ir likusius redaguoti)
Anksčiau pateiktu metodu parodžiau, kaip apsaugoti visą darbalapį (įskaitant langelius, kuriuose nėra formulės).
Bet ką daryti, jei nenorite apsaugoti viso darbalapio? Ką daryti, jei norite apsaugoti tik formules turinčius langelius ir paslėpti šias formules nuo vartotojo.
Taip gali atsitikti, kai norite, kad vartotojai įvestų duomenis (pvz., Duomenų įvedimo formoje), bet negalėtų redaguoti formulės ar jos matyti.
Tai taip pat galima lengvai padaryti.
Skirtingai nuo ankstesnio metodo, kai mes apsaugojome visas darbalapio ląsteles, šiuo metodu pasirinktume tik tas formules turinčias ląsteles ir apsaugotume šias ląsteles.
Likusi darbalapio dalis lieka atvira, kad vartotojas galėtų ją redaguoti.
Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau, kur norite apsaugoti tik D stulpelyje esančias formules (kuriose yra formulės).
Kad langelis būtų apsaugotas, jame turi būti įjungta ypatybė „Užrakinta“, taip pat įjungta apsauga iš juostos. Tik tada, kai įvyksta abu šie veiksmai, ląstelė tikrai užrakinama (t. Y. Jos negalima redaguoti).
Tai taip pat reiškia, kad jei išjungsite užrakto ypatybę kelioms ląstelėms, jas vis tiek galėsite redaguoti apsaugoję darbalapį.
Mes naudosime šią sąvoką, kai išjungsime užrakintą savybę visoms ląstelėms, išskyrus tas, kuriose yra formulės.
Pažiūrėkime, kaip tai padaryti.
1 veiksmas - išjunkite visų ląstelių užrakinimo ypatybę
Taigi, pirmiausia turime išjungti visų langelių ypatybę „Užrakinta“ (kad jų nebūtų galima apsaugoti)
Žemiau pateikiami žingsniai, kaip tai padaryti:
- Pasirinkite visus darbalapio langelius (tai galite padaryti spustelėję pilką trikampį viršutinėje kairėje lapo dalyje).
- Spustelėkite skirtuką Pagrindinis
- Grupėje Skaičius spustelėkite dialogo lango paleidimo priemonę
- Dialogo lange Langelių formatavimas spustelėkite skirtuką „Apsauga“
- Atžymėkite parinktį Užrakinta
- Spustelėkite Gerai
Aukščiau aprašyti veiksmai išjungė visų darbalapio langelių užrakintą ypatybę.
Dabar, net jei eisiu ir apsaugosiu lapą naudodamas juostelės parinktį (peržiūra >> Apsaugoti lapą), ląstelės nebus visiškai užrakintos ir vis tiek galėsite jas redaguoti.
2 veiksmas - įjunkite užrakintą ir paslėptą nuosavybę tik ląstelėms su formulėmis
Norėdami paslėpti formulę nuo visų darbalapio langelių, dabar turiu kažkaip identifikuoti ląsteles, kuriose yra formulė, ir tada užrakinti šias ląsteles.
Ir užrakindamas šias ląsteles įsitikinčiau, kad formulė taip pat yra paslėpta nuo formulės juostos.
Žemiau pateikiami veiksmai, kaip paslėpti formules:
- Pasirinkite visus darbalapio langelius (tai galite padaryti spustelėję pilką trikampį viršutinėje kairėje lapo dalyje).
- Spustelėkite skirtuką Pagrindinis
- Redagavimo grupėje spustelėkite parinktį Rasti ir pasirinkti
- Spustelėkite parinktį „Eiti į specialųjį“.
- Dialogo lange Eiti į specialųjį elementą spustelėkite parinktį Formulės. Taip bus pasirinktos visos ląstelės, kuriose yra formulė
- Pasirinkę langelius su formulėmis, laikykite nuspaudę „Control“ klavišą, tada paspauskite klavišą 1 (arba „Command“ ir 1 klavišą, jei naudojate „Mac“). Bus atidarytas dialogo langas Skaičių formatas
- Spustelėkite skirtuką „Apsauga“
- Įsitikinkite, kad pažymėtos parinktys „Užrakinta“ ir „Paslėpta“
- Spustelėkite Gerai
3 žingsnis - darbalapio apsauga
Kol kas proceso metu ypatybė „Užrakinta“ yra išjungta visoms ląstelėms, išskyrus tas, kuriose yra formulė.
Taigi dabar, jei apsaugočiau visą darbalapį, būtų apsaugotos tik tos ląstelės, kuriose yra formulė (nes norint užrakinti langelį, reikia įjungti ypatybę Užrakinta).
Štai žingsniai, kaip tai padaryti:
- Spustelėkite skirtuką Peržiūra
- Grupėje „Apsaugoti“ spustelėkite parinktį „Apsaugoti lapą“
- Dialogo lange Apsaugoti lapą įveskite slaptažodį (neprivaloma)
- Spustelėkite Gerai
Pirmiau minėti veiksmai užrakintų tik tas ląsteles, kuriose yra formulė, ir tuo pačiu metu paslėptų formulę nuo vartotojų.
Vartotojai negalės dukart spustelėti ir patekti į redagavimo režimą, taip pat pamatyti formulės formulės juostoje esančią formulę.
Kaip paslėpti formules neapsaugojant darbalapio
Jei jums įdomu, ar galite paslėpti formules „Excel“ neapsaugodami lapo, deja, tu negali.
Nors tai galite padaryti naudodami sudėtingą VBA kodą, jis būtų nepatikimas ir gali sukelti kitų problemų. Čia yra straipsnis, kuriame yra toks kodas (naudokite jį, jei tikrai negalite be jo apsieiti)
Šiuo metu vienintelis būdas paslėpti formules „Excel“ yra apsaugoti lapą ir įsitikinti, kad paslėptos savybės įgalintos ląstelėse, kuriose yra formulė.
Tikiuosi, kad ši pamoka jums buvo naudinga.