Защо трябва да използвате наименувани диапазони в Excel

Именуваните диапазони са полезна, но често недостатъчно използвана функция на Microsoft Excel . Именуваните диапазони могат да направят формулите по-лесни за разбиране (и отстраняване на грешки), да опростят създаването на сложни електронни таблици и да опростят вашите макроси.

Именуван диапазон е просто диапазон (или една клетка, или диапазон от клетки), на който присвоявате име. След това можете да използвате това име вместо нормални препратки към клетки във формули, макроси и за дефиниране на източника за графики или валидиране на данни.

Използването на име на диапазон, като TaxRate , вместо стандартна препратка към клетка, като Sheet2 !$C$11, може да направи електронната таблица по-лесна за разбиране и отстраняване на грешки/одит.

Използване на именувани диапазони в Excel

Например, нека разгледаме прост формуляр за поръчка.  Нашият файл включва формуляр за поръчка за попълване с падащо меню за избор на метод на доставка, плюс втори лист с таблица с разходите за доставка и данъчната ставка.

Версия 1 (без именувани диапазони) използва нормални препратки към клетки в стил A1(A1-style) във формулите си (показани в лентата с формули по-долу).

Версия 2 използва именувани диапазони, което прави формулите й много по-лесни за разбиране. Наименуваните диапазони също улесняват въвеждането на формули, тъй като Excel ще покаже списък с имена, включително имена на функции, от които можете да избирате, когато започнете да въвеждате име във формула.  Щракнете двукратно върху(Double-click) името в списъка за избор, за да го добавите към вашата формула.

Отварянето на прозореца на Мениджър на имена от раздела (Name Manager)Формули(Formulas) показва списък с имената на диапазоните и диапазоните от клетки, които те препращат.

Но посочените диапазони имат и други предимства. В нашите примерни файлове методът на доставка е избран с помощта на падащо меню (проверка на данни) в клетка B13 на Sheet1 . След това избраният метод се използва за търсене на разходите за доставка на Sheet2 .

Без именувани диапазони, падащите опции трябва да бъдат въведени ръчно, тъй като проверката на данните няма да ви позволи да изберете списък с източници на друг лист. Така че всички опции трябва да бъдат въведени два пъти: веднъж в падащия списък и отново в Sheet2 . Освен това двата списъка трябва да съвпадат.

Ако е направена грешка в един от записите в който и да е списък, тогава формулата за разходите за доставка ще генерира грешка #N/A, когато бъде избран грешен избор. Именуването на списъка на Sheet2 като ShippingMethods елиминира и двата проблема.

Можете да се позовавате на именуван диапазон, когато определяте валидирането на данни за падащ списък, като например просто въведете =ShippingMethods в полето източник. Това ви позволява да използвате списък с опции, които са на друг лист.

И ако падащото меню препраща към действителните клетки, използвани в търсенето (за формулата за разходите за доставка), тогава изборът на падащото меню винаги ще съответства на списъка за търсене, като се избягват грешки #N/A.

Създайте наименован диапазон в Excel

За да създадете наименуван диапазон, просто изберете клетката или диапазона от клетки, които искате да наименувате, след това щракнете в полето за име( Name Box) (където обикновено се показва избраният адрес на клетка, точно вляво от лентата с формули(Formula Bar) ), въведете името, което искате да използвате и натиснете Enter .

Можете също да създадете именуван диапазон, като щракнете върху бутона Нов в прозореца (New)Мениджър(Manager) на имената . Това отваря прозорец за ново име(New Name)  , където можете да въведете новото име.

По подразбиране диапазонът, който трябва да бъде наименуван, е зададен на всеки диапазон, избран, когато щракнете върху бутона Нов(New) , но можете да редактирате този диапазон преди или след запазване на новото име.

Имайте предвид, че имената на диапазони не могат да включват интервали, въпреки че могат да включват долни черти и точки. Обикновено имената трябва да започват с буква и след това да съдържат само букви, цифри, точки или долни черти.

Имената не са чувствителни към главни букви, но използването на низ от думи с главни букви, като например TaxRate или December2018Sales , прави имената по-лесни за четене и разпознаване. Не можете да използвате име на диапазон, което имитира валидна препратка към клетка, като Dog26 .

Можете да редактирате имената на вашите диапазони или да промените диапазоните, към които се отнасят, като използвате прозореца на Мениджър(Manager) на имена .

Имайте предвид също, че всеки наименуван диапазон има дефиниран обхват. Обикновено обхватът по подразбиране ще бъде Работна книга(Workbook) , което означава, че името на диапазона може да се препраща от всяко място в работната книга. Възможно е също така да имате два или повече диапазона със същото име на отделни листове, но в рамките на една и съща работна книга.

Например, може да имате файл с данни за продажбите с отделни листове за януари(January) , февруари(February) , март(March) и т.н. Всеки лист може да има клетка (именуван диапазон), наречена MonthlySales , но обикновено обхватът на всяко от тези имена ще бъде само листът, съдържащ то.

По този начин формулата =ROUND(MonthlySales,0) ще даде продажби за февруари(February) , закръглени до най-близкия цял долар, ако формулата е на февруарския(February) лист, но продажбите през март, ако е на мартенския (March)лист(March) и т.н.

За да избегнете объркване в работни книги с множество диапазони на отделни листове със същото име или просто сложни работни книги с десетки или стотици наименувани диапазони, може да бъде полезно да включите името на листа като част от всяко име на диапазон.

Това също прави всяко име на диапазон уникално, така че всички имена да имат обхват на работната книга(Workbook) . Например януари_месечни продажби(January_MonthlySales) , февруари_месечни(February_MonthlySales) продажби , бюджет_дата(Budget_Date) , дата_на поръчка(Order_Date) и т.н.

Две предупреждения относно обхвата на наименуваните диапазони:(Two cautions regarding the scope of named ranges:) (1) Не можете да редактирате обхвата на наименуван диапазон, след като е създаден, и (2) можете да посочите обхвата на нов наименуван диапазон само ако го създадете с помощта на бутона Нов(New) в прозореца Мениджър( Name Manager) на имената .

Ако създадете ново име на диапазон, като го напишете в полето за име ,(Box) обхватът по подразбиране ще бъде или Работна книга(Workbook) (ако не съществува друг диапазон със същото име), или към листа, където се създава името. Следователно, за да създадете нов именуван диапазон, чийто обхват е ограничен до конкретен лист, използвайте бутона „Ново“ на мениджъра на имена.

И накрая, за тези, които пишат макроси, имената на диапазони могат лесно да бъдат посочени във VBA код, като просто поставите името на диапазона в скоби. Например, вместо ThisWorkbook.Sheets (1).Cells(2,3) можете просто да използвате [ SalesTotal ], ако това име се отнася за тази клетка.

Започнете(Start) да използвате наименувани диапазони във вашите работни листове на Excel и бързо ще оцените предимствата! Наслади се!



About the author

Аз съм компютърен инженер с над 10 години опит в софтуерната индустрия, по-специално в Microsoft Office. Написал съм статии и уроци по различни теми, свързани с Office, включително съвети как да използвам функциите му по-ефективно, трикове за овладяване на обичайните офис задачи и др. Моите умения като писател също ме правят отличен ресурс за други, които искат да научат за Office или просто се нуждаят от бърз съвет.



Related posts