Obsah
Tento článok ilustruje, ako skryť vzorec v programe Excel, ale povoliť vstup od používateľov. To vám umožní ochrániť vzorce pred vážnou chybou alebo stratou údajov spôsobenou náhodnými a neočakávanými zmenami používateľov. Nasledujúci obrázok zvýrazňuje účel tohto článku. Krátko si ho prezrite a dozviete sa, ako na to.
Stiahnite si cvičebnicu
Cvičebnicu si môžete stiahnuť z nižšie uvedeného tlačidla na stiahnutie.
Povolenie zadávania skrytých vzorcov.xlsm
2 metódy na skrytie vzorca, ale povolenie vstupu v programe Excel
Predstavte si, že máte banková úroková kalkulačka excel ako je znázornené na nasledujúcom obrázku.
- Chcete používateľom umožniť zadávať údaje v rozsahu C4:C7 . Ale nechcete im povoliť vykonávať žiadne zmeny vzorcov v bunkách C9 na C10 .
- Potom môžete použiť niektorú z nasledujúcich metód, aby ste to mohli urobiť.
1. Skryť vzorec, ale povoliť vstup s ochranou pracovného hárka aplikácie Excel
Hárok alebo zošit môžete chrániť tak, aby používatelia mohli upravovať len určité bunky. Postupujte podľa nasledujúcich krokov.
📌 Kroky
- Najprv je potrebné vybrať rozsah C4:C10 kde sú vzorce použité. Prípadne môžete vybrať všetky vzorce v hárku Excelu pomocou Prejsť na špeciálny príkaz. Stlačte F5>> Špeciálne>> Vzorce>> OK to urobiť.
- Potom stlačte tlačidlo CTRL+1 otvoriť Formátovanie buniek Ďalej začiarknite dialógové okno Uzamknuté a Skryté poľa. Potom kliknite na OK tlačidlo.
- Teraz vyberte bunky, ktoré chcete ponechať upraviteľné pre používateľov, t. j. chcete používateľom umožniť zadávať údaje do týchto buniek ( C4:C7 ).
- Ďalšia tlač CTRL+1 a prejdite na Ochrana Tentoraz si ponechajte kartu Uzamknuté a Skryté potom stlačte tlačidlo OK tlačidlo.
- Potom vyberte Ochranný list z Prehľad tab.
- Môžete zadať heslo, ale nie je to povinné. Skontrolujte, či Výber uzamknutých buniek a Vyberte odomknuté bunky Potom stlačte tlačidlo OK tlačidlo.
- Ak teraz vyberiete bunky obsahujúce vzorce, v poli vzorcov sa nezobrazí žiadny vzorec.
- Teraz skúste tieto bunky upraviť. Potom sa zobrazí nasledujúca chyba.
- Môžete však ľahko zadávať hodnoty v rozsahu C4:C7 . A to zmení výsledky v bunkách C9:C10 .
Prečítajte si viac: Ako skryť vzorec v programe Excel bez ochrany listu (2 metódy)
Podobné čítania
- Ako skryť vzorce pred ostatnými používateľmi v programe Excel (2 spôsoby)
- Ako skryť vzorce v programe Excel, kým nie sú zadané údaje (2 metódy)
2. Skryť vzorec, ale povoliť vstup pomocou Excel VBA
Alternatívny spôsob, ako získať rovnaký výsledok ako v predchádzajúcej metóde, je použitie VBA v programe Excel.
- Najprv stlačte ALT+F11 aby ste to mohli urobiť. Tým sa otvorí Microsoft VBA okno.
- Potom stlačte tlačidlo Vložiť>> Nový modul otvoriť nový prázdny modul, ako je znázornené nižšie.
- Potom pomocou tlačidla kopírovať skopírujte nasledujúci kód.
Sub HideFormulaButAllowInput() ActiveSheet.Protect Userinterfaceonly:=True, AllowFiltering:=True Range("C4:C7").Locked = False End Sub
- Teraz vložte skopírovaný kód do prázdneho modulu. Potom stlačte tlačidlo F5 na spustenie kódu.
- Nakoniec získate rovnaký výsledok ako pri predchádzajúcej metóde.
Prečítajte si viac: Ako skryť vzorec v programe Excel pomocou VBA (4 metódy)
Čo si treba zapamätať
- Môžete zrušiť ochranu hárku z Prehľad kartu, ak potrebujete vykonať zmeny vo vzorcoch. Ak však zabudnete heslo, nebudete to môcť urobiť.
- Ochrana funguje len na uzamknutých bunkách. Preto sa pred použitím ochrany hárkov uistite, že sú požadované bunky uzamknuté.
Záver
Teraz poznáte 2 spôsoby, ako skryť vzorec, ale povoliť vstup v programe Excel. Dajte nám vedieť, či vám tento článok pomohol vyriešiť váš problém. Pre ďalšie otázky alebo návrhy použite nižšie uvedenú časť s komentármi. Môžete tiež navštíviť náš ExcelWIKI blog, kde nájdete riešenia ďalších problémov súvisiacich s programom Excel. Zostaňte s nami a učte sa ďalej.