Kui jagate teistega tavalist Exceli faili, saavad nad näha ja redigeerida kõike, mis Exceli failil on.
Kui te ei soovi, et nad midagi muudaksid, on teil võimalus kaitsta kas kogu töölehte/töövihikut või teatud lahtreid, millel on olulised andmed (mida te ei soovi, et kasutaja segaks).
Kuid isegi kui kaitsete töölehte, saab lõppkasutaja ikkagi lahtril klõpsata ja vaadata arvutuste jaoks kasutatavat valemit.
Kui soovite valemi peita, et kasutajad neid ei näeks, saate seda ka teha.
Selles täpses õpetuses näitan teile, kuidas seda teha peida Exceli valemid kaitstud töölehel (nii et see pole kasutajale nähtav).
Nii et alustame!
Kuidas Excelis kõiki valemeid peita
Kui teil on lahtris valem, saab kasutaja valemit näha kahel viisil.
- Topeltklõpsates lahtritel ja muutes redigeerimisrežiimi
- Valides lahtri ja nähes valemit valemiribal
Kui peidate valemid (nagu me varsti näeme, kuidas), ei saa kasutajad lahtrit redigeerida ega valemit näha ka valemiribal.
Oletame, et teil on allpool näidatud andmekogum, mille veerus D on valem.
Allpool on toodud sammud kõigi veeru D valemite peitmiseks.
- Valige veerus D lahtrid, mille valem on peidetav
- Klõpsake vahekaarti „Kodu”
- Klõpsake rühmas „Number” dialoogiboksi käivitajal (see on väike kallutatud nooleikoon rühma paremas alanurgas)
- Avanevas dialoogiboksis „Lahtrite vormindamine” klõpsake vahekaarti „Kaitse”
- Kontrollige valikut Varjatud
- Klõpsake nuppu OK
- Klõpsake lindil vahekaarti Ülevaatus
- Klõpsake rühmas Kaitsta suvandit Kaitse leht
- Sisestage dialoogiboksis Kaitse parool, mida oleks vaja töölehe avamiseks (kui te ei soovi parooli rakendada, võite selle tühjaks jätta)
- Klõpsake nuppu OK
Ülaltoodud sammud kaitseksid kogu töölehte nii, et kui klõpsate lahtril, millel on väärtus, näete väärtust valemiribal, kuid kui klõpsate lahtril, millel on valem, siis valemit ei kuvata valemiribal.
Ja kuna tööleht on kaitstud, ei saaks te lahtrit topeltklõpsata ja redigeerimisrežiimi siseneda (seega on valem ka nii peidetud).
Kuigi see meetod töötab hästi, peate teadma, et Excelis kaitstud lehed/lahtrid saavad kasutaja hõlpsalt lukust lahti.
Iga tehnikateadlik kasutaja saab hõlpsasti teie kaitstud töövihikutesse sisse murda (lihtne Google'i otsing annab neile mitu võimalust kaitstud töölehe murdmiseks). See pole otsekohene, kuid mitte liiga raske.
Aga kui töötate vähem tehnikateadlike kasutajatega, peaks piisama parooli lisamisest.
Loe ka: Kuidas valemeid Excelis lukustada
Kuidas Excelis valemeid ainult peita (ja ülejäänud lahtreid muuta)
Ülaltoodud meetodil näitasin teile, kuidas kaitsta kogu töölehte (sealhulgas lahtreid, millel pole valemit).
Aga mis siis, kui te ei soovi kogu töölehte kaitsta? Mis siis, kui soovite kaitsta ainult lahtreid, millel on valemid, ja peita need valemid kasutaja eest.
See võib juhtuda siis, kui soovite, et kasutajad sisestaksid andmeid (näiteks andmesisestusvormi), kuid ei saaks valemit muuta ega seda näha.
Seda saab ka hõlpsasti teha.
Erinevalt eelmisest meetodist, kus me kaitsesime kõiki töölehe lahtreid, valiksime selle meetodi puhul ainult need valemitega lahtrid ja kaitseksime neid lahtreid.
Ülejäänud tööleht jääb kasutajale redigeerimiseks avatuks.
Oletame, et teil on allpool näidatud andmekogum, kus soovite kaitsta ainult veeru D (kus on valemid) valemeid.
Lahtri kaitsmiseks peab sellel olema lubatud omadus „Lukustatud” ja lintlülitus. Alles siis, kui mõlemad juhtuvad, muutub lahter tõeliselt lukustatuks (st seda ei saa redigeerida).
See tähendab ka seda, et kui keelate mõne lahtri luku atribuudi, saab neid pärast töölehe kaitsmist siiski muuta.
Me kasutame seda kontseptsiooni, kui keelame lukustatud atribuudi kõigi lahtrite jaoks, välja arvatud need, millel on valemid.
Vaatame, kuidas seda teha.
Samm - keelake kõigi lahtrite lukustusomadused
Seega peame esmalt keelama atribuudi Lukustatud kõigi lahtrite jaoks (et neid ei saaks kaitsta)
Allpool on toodud sammud selle tegemiseks.
- Valige töölehel kõik lahtrid (saate seda teha, klõpsates lehe vasakus ülanurgas oleval hallil kolmnurgal).
- Klõpsake vahekaarti Avaleht
- Grupis Number klõpsake dialoogiboksi käivitajal
- Klõpsake dialoogiboksis Lahtrite vormindamine vahekaarti „Kaitse”
- Tühjendage valik Lukustatud
- Klõpsake nuppu OK
Ülaltoodud toimingud on blokeerinud atribuudi kõigi töölehe lahtrite jaoks keelanud.
Isegi kui lähen ja kaitsen lehte lindil oleva valiku abil (Ülevaade >> Kaitse lehte), pole lahtrid täielikult lukustatud ja saate lahtreid siiski redigeerida.
2. samm - lubage lukustatud ja peidetud atribuut ainult valemitega lahtrite jaoks
Valemi peitmiseks kõikide töölehe lahtrite eest pean nüüd kuidagi tuvastama valemiga lahtrid ja seejärel need lahtrid lukustama.
Ja nende lahtrite lukustamisel hoolitseksin selle eest, et valem oleks ka valemiriba eest peidetud.
Valemite peitmiseks toimige järgmiselt.
- Valige töölehel kõik lahtrid (saate seda teha, klõpsates lehe vasakus ülanurgas oleval hallil kolmnurgal).
- Klõpsake vahekaarti Avaleht
- Redigeerimisrühmas klõpsake valikut Otsi ja vali
- Klõpsake suvandit „Mine eri”.
- Klõpsake dialoogiboksis Minge erilehele valikut Valemid. See valib kõik lahtrid, millel on valem
- Kui lahtrid koos valemitega on valitud, hoidke all juhtklahvi ja seejärel vajutage klahvi 1 (või Maci kasutamisel käsuklahvi ja klahvi 1). See avab dialoogiboksi Numbrivorming
- Klõpsake vahekaarti „Kaitse”
- Veenduge, et valikud „Lukustatud” ja „Varjatud” oleks märgitud
- Klõpsake nuppu OK
3. samm - töölehe kaitsmine
Seni on atribuut Lukustatud keelatud kõigi lahtrite puhul, välja arvatud need, millel on valem.
Nüüd, kui ma kaitsen kogu töölehte, oleksid kaitstud ainult need lahtrid, millel on valem (kuna lahtri tõeliseks lukustamiseks peate lubama atribuudi Lukustatud).
Selleks toimige järgmiselt.
- Klõpsake vahekaarti Ülevaatus
- Klõpsake rühmas Kaitse valikut „Kaitse lehte”
- Sisestage dialoogiboksis Kaitsta lehte parool (valikuline)
- Klõpsake nuppu OK
Ülaltoodud sammud lukustaksid ainult need lahtrid, milles on valem, ja peidaksid samal ajal valemi kasutajate eest.
Kasutajad ei saa topeltklõpsata ja redigeerimisrežiimi siseneda ning valemiribal valemit näha.
Kuidas valemeid töölehte kaitsmata peita?
Kui te ei tea, kas saate Excelis valemeid peita ilma lehte kaitsmata, sa ei saa.
Kuigi saate seda teha keerulise VBA -koodi abil, oleks see ebausaldusväärne ja võib põhjustada muid probleeme. Siin on artikkel, mis jagab sellist koodi (kasutage seda, kui te tõesti ei saa ilma selleta hakkama)
Praeguse seisuga on ainus viis Excelis valemite peitmiseks kaitsta lehte ja veenduda, et valemi sisaldavate lahtrite peidetud atribuudid oleksid lubatud.
Loodan, et leidsite selle õpetuse kasulikuks.