Prečo by ste mali používať pomenované rozsahy v Exceli

Pomenované rozsahy sú užitočnou, ale často nedostatočne využívanou funkciou programu Microsoft Excel . Pomenované rozsahy môžu uľahčiť pochopenie vzorcov (a ladenie), zjednodušiť vytváranie zložitých tabuliek a zjednodušiť vaše makrá.

Pomenovaný rozsah je len rozsah (buď jedna bunka alebo rozsah buniek), ktorému priradíte názov. Tento názov potom môžete použiť namiesto bežných odkazov na bunky vo vzorcoch, v makrách a na definovanie zdroja pre grafy alebo overenie údajov.

Using a range name, like TaxRate, in place of a standard cell reference, like Sheet2!$C$11, can make a spreadsheet easier to understand and debug/audit.

Using Named Ranges in Excel

For example, let’s look at a simple order form.  Our file includes a fillable order form with a dropdown to select the shipping method, plus a second sheet with a table of shipping costs, and the tax rate.

Version 1 (without named ranges) uses normal A1-style cell references in its formulas (shown in the formula bar below).

Verzia 2 používa pomenované rozsahy, vďaka čomu sú jeho vzorce oveľa jednoduchšie na pochopenie. Pomenované rozsahy tiež uľahčujú zadávanie vzorcov, pretože Excel zobrazí zoznam názvov vrátane názvov funkcií, z ktorých si môžete vybrať, kedykoľvek začnete zadávať názov do vzorca.  Dvakrát kliknite(Double-click) na názov vo výberovom zozname a pridajte ho do svojho vzorca.

Otvorením okna Správca názvov na karte (Name Manager)Vzorce(Formulas) sa zobrazí zoznam názvov rozsahov a rozsahov buniek, na ktoré odkazujú.

Ale pomenované rozsahy majú aj iné výhody. V našich vzorových súboroch sa spôsob dopravy vyberá pomocou rozbaľovacej ponuky (overenie údajov) v bunke B13 na Háre1(Sheet1) . Vybraná metóda sa potom použije na vyhľadanie nákladov na dopravu na Hárok2(Sheet2) .

Bez pomenovaných rozsahov musia byť rozbaľovacie možnosti zadané ručne, pretože overenie údajov vám neumožní vybrať zdrojový zoznam na inom hárku. Takže všetky možnosti musia byť zadané dvakrát: raz v rozbaľovacom zozname a znova na Hárok2(Sheet2) . Okrem toho sa tieto dva zoznamy musia zhodovať.

Ak dôjde k chybe v niektorom zo záznamov v niektorom zo zoznamov, vzorec prepravných nákladov vygeneruje pri výbere chybnej voľby chybu #N/A. Pomenovanie zoznamu na Sheet2 ako ShippingMethods odstraňuje oba problémy.

Pri definovaní overenia údajov pre rozbaľovací zoznam môžete odkazovať na pomenovaný rozsah, napríklad jednoducho zadaním =ShippingMethods do zdrojového poľa. To vám umožní použiť zoznam možností, ktoré sú na inom hárku.

A ak rozbaľovacia ponuka odkazuje na skutočné bunky použité pri vyhľadávaní (pre vzorec prepravných nákladov), potom sa možnosti rozbaľovacej ponuky budú vždy zhodovať s vyhľadávacím zoznamom, čím sa zabráni chybám #N/A.

Vytvorte v Exceli pomenovaný rozsah

Ak chcete vytvoriť pomenovaný rozsah, jednoducho vyberte bunku alebo rozsah buniek, ktoré chcete pomenovať, potom kliknite do poľa Názov( Name Box) (kde sa zvyčajne zobrazuje adresa vybratej bunky, len naľavo od panela vzorcov(Formula Bar) ), zadajte názov, ktorý chcete použiť. a stlačte Enter .

Pomenovaný rozsah môžete vytvoriť aj kliknutím na tlačidlo Nový v okne (New)Správca(Manager) názvov . Otvorí sa okno Nové meno(New Name)  , kde môžete zadať nový názov.

V predvolenom nastavení je rozsah, ktorý sa má pomenovať, nastavený na ľubovoľný rozsah vybratý po kliknutí na tlačidlo Nový(New) , ale tento rozsah môžete upraviť pred alebo po uložení nového názvu.

Všimnite si, že názvy rozsahov nemôžu obsahovať medzery, hoci môžu obsahovať podčiarkovníky a bodky. Vo všeobecnosti by mená mali začínať písmenom a potom by mali obsahovať iba písmená, čísla, bodky alebo podčiarkovníky.

V názvoch sa nerozlišujú veľké a malé písmená, ale použitie reťazca slov s veľkými písmenami, ako je TaxRate alebo December2018Sales , uľahčuje čítanie a rozpoznávanie mien. Nemôžete použiť názov rozsahu, ktorý napodobňuje platný odkaz na bunku, ako napríklad Dog26 .

Pomocou okna Správca názvov môžete upraviť názvy rozsahov alebo zmeniť rozsahy, na ktoré sa vzťahujú.(Manager)

Všimnite si tiež, že každý pomenovaný rozsah má definovaný rozsah. Normálne bude rozsah predvolene nastavený na Workbook , čo znamená, že na názov rozsahu možno odkazovať odkiaľkoľvek v zošite. Je však tiež možné mať dva alebo viac rozsahov s rovnakým názvom na samostatných hárkoch, ale v rámci toho istého zošita.

Môžete mať napríklad súbor s údajmi o predaji so samostatnými hárkami pre január(January) , február(February) , marec(March) atď. Každý hárok môže mať bunku (pomenovaný rozsah) s názvom Mesačný predaj(MonthlySales) , ale za normálnych okolností by rozsah každého z týchto názvov bol iba hárok obsahujúci to.

Vzorec =ROUND(MonthlySales,0) by teda poskytol februárové(February) tržby zaokrúhlené na najbližšie celé doláre, ak je vzorec na februárovom(February) hárku, ale marcové(March) tržby, ak je marcový(March) atď.

Aby ste sa vyhli nejasnostiam v zošitoch s viacerými rozsahmi na samostatných hárkoch s rovnakým názvom alebo jednoducho v komplikovaných zošitoch s desiatkami alebo stovkami pomenovaných rozsahov, môže byť užitočné zahrnúť názov hárka ako súčasť názvu každého rozsahu.

Vďaka tomu je každý názov rozsahu jedinečný, takže všetky názvy môžu mať rozsah zošita . (Workbook)Napríklad Január_MesačnýPredaj(January_MonthlySales) , Február_MesačnýPredaj(February_MonthlySales) , Dátum_rozpočtu(Budget_Date) , Dátum_objednávky(Order_Date) atď.

Dve upozornenia týkajúce sa rozsahu pomenovaných rozsahov:(Two cautions regarding the scope of named ranges:) (1) Rozsah pomenovaného rozsahu po jeho vytvorení nemôžete upraviť a (2) rozsah nového pomenovaného rozsahu môžete určiť iba vtedy, ak ho vytvoríte pomocou tlačidla Nový(New) v okno Správca mien( Name Manager) .

Ak vytvoríte nový názov rozsahu jeho zadaním do poľa Názov ,(Box) rozsah sa predvolene nastaví buď na Zošit(Workbook) (ak neexistuje iný rozsah s rovnakým názvom), alebo na hárok, kde sa názov vytvára. Preto na vytvorenie nového pomenovaného rozsahu, ktorého rozsah je obmedzený na konkrétny hárok, použite tlačidlo „Nový“ správcu názvov.

Nakoniec, pre tých, ktorí píšu makrá, môžu byť názvy rozsahov ľahko odkazované v kóde VBA jednoduchým umiestnením názvu rozsahu do zátvoriek. Napríklad namiesto ThisWorkbook.Sheets (1).Cells(2,3) môžete jednoducho použiť [ SalesTotal ], ak sa tento názov vzťahuje na danú bunku.

Začnite(Start) používať pomenované rozsahy v pracovných hárkoch programu Excel(Excel) a rýchlo oceníte výhody! Užite si to!



About the author

Som počítačový technik, ktorý dlhé roky pracuje s Androidom a kancelárskym softvérom. Posledných približne 5 rokov tiež učím ľudí používať počítače Mac. Ak hľadáte niekoho, kto vie, ako opraviť veci na vašom počítači, pravdepodobne vám pomôžem!



Related posts