Dlaczego powinieneś używać nazwanych zakresów w Excelu

Nazwane zakresy są przydatną, ale często niedostatecznie wykorzystywaną funkcją programu Microsoft Excel . Nazwane zakresy mogą ułatwić zrozumienie formuł (i debugowanie), uprościć tworzenie skomplikowanych arkuszy kalkulacyjnych i uprościć makra.

Nazwany zakres to po prostu zakres (pojedyncza komórka lub zakres komórek), do którego przypisujesz nazwę. Następnie możesz użyć tej nazwy zamiast normalnych odwołań do komórek w formułach, makrach oraz do definiowania źródła wykresów lub sprawdzania poprawności danych.

Użycie nazwy zakresu, takiej jak TaxRate , zamiast standardowego odwołania do komórki, takiego jak Arkusz2(Sheet2) !$C$11, może ułatwić zrozumienie arkusza kalkulacyjnego i debugowanie/kontrolę.

Używanie nazwanych zakresów w Excelu

Spójrzmy na przykład na prosty formularz zamówienia.  Nasz plik zawiera formularz zamówienia do wypełnienia z rozwijanym menu wyboru metody wysyłki oraz drugi arkusz z tabelą kosztów wysyłki i stawką podatku.

Wersja 1 (bez nazwanych zakresów) używa w swoich formułach zwykłych odwołań do komórek w stylu A1(A1-style) (pokazanych na pasku formuły poniżej).

Wersja 2 używa nazwanych zakresów, dzięki czemu jej formuły są znacznie łatwiejsze do zrozumienia. Nazwane zakresy ułatwiają również wprowadzanie formuł, ponieważ program Excel wyświetla listę nazw, w tym nazwy funkcji, z których można wybierać, za każdym razem, gdy zaczniesz wpisywać nazwę w formule.  Kliknij dwukrotnie(Double-click) nazwę na liście wyboru, aby dodać ją do formuły.

Otwarcie okna Menedżer nazw(Name Manager) z zakładki Formuły(Formulas) wyświetla listę nazw zakresów i zakresów komórek, do których się odwołują.

Ale nazwane zakresy mają również inne zalety. W naszych przykładowych plikach metoda wysyłki jest wybierana za pomocą listy rozwijanej (walidacja danych) w komórce B13 w arkuszu Arkusz1(Sheet1) . Wybrana metoda jest następnie używana do wyszukiwania kosztów wysyłki w Arkuszu2(Sheet2) .

Bez nazwanych zakresów opcje listy rozwijanej należy wprowadzić ręcznie, ponieważ sprawdzanie poprawności danych nie pozwoli na wybranie listy źródeł w innym arkuszu. Tak więc wszystkie wybory muszą być wprowadzone dwukrotnie: raz na liście rozwijanej i ponownie na Sheet2 . Ponadto obie listy muszą się zgadzać.

W przypadku wystąpienia błędu w jednym z wpisów na jednej z list formuła kosztów wysyłki wygeneruje błąd #N/D po wybraniu błędnego wyboru. Nazwanie listy w Sheet2 jako ShippingMethods eliminuje oba problemy.

Możesz odwołać się do nazwanego zakresu podczas definiowania sprawdzania poprawności danych dla listy rozwijanej, na przykład wprowadzając =ShippingMethods w polu źródłowym. Pozwala to na użycie listy wyborów, które znajdują się na innym arkuszu.

A jeśli menu rozwijane odwołuje się do komórek faktycznie użytych w wyszukiwaniu (dla formuły kosztów wysyłki), opcje menu rozwijanego zawsze będą pasować do listy wyszukiwania, unikając błędów #N/D.

Utwórz nazwany zakres w programie Excel

Aby utworzyć nazwany zakres, po prostu zaznacz komórkę lub zakres komórek, które chcesz nazwać, a następnie kliknij w polu Nazwa( Name Box) (gdzie zwykle wyświetlany jest adres wybranej komórki, tuż po lewej stronie paska formuły(Formula Bar) ), wpisz nazwę, której chcesz użyć i naciśnij klawisz Enter .

Możesz również utworzyć nazwany zakres, klikając przycisk Nowy w oknie (New)Menedżera(Manager) nazw . Spowoduje to otwarcie okna Nowa nazwa(New Name)  , w którym możesz wprowadzić nową nazwę.

Domyślnie zakres, który ma zostać nazwany, jest ustawiony na dowolny zakres wybrany po kliknięciu przycisku Nowy(New) , ale można edytować ten zakres przed zapisaniem nowej nazwy lub po zapisaniu.

Pamiętaj, że nazwy zakresów nie mogą zawierać spacji, chociaż mogą zawierać podkreślenia i kropki. Ogólnie nazwy powinny zaczynać się od litery, a następnie zawierać tylko litery, cyfry, kropki lub podkreślenia.

W nazwach nie jest rozróżniana wielkość liter, ale użycie ciągu słów pisanych wielką literą, takich jak TaxRate lub December2018Sales , ułatwia czytanie i rozpoznawanie nazw. Nie można użyć nazwy zakresu naśladującej prawidłowe odwołanie do komórki, takiej jak Dog26 .

Możesz edytować nazwy swoich zakresów lub zmieniać zakresy, do których się odnoszą, korzystając z okna Menedżera nazw.(Manager)

Zauważ również, że każdy nazwany zakres ma zdefiniowany zakres. Zwykle zakres zostanie ustawiony domyślnie na Workbook , co oznacza, że ​​do nazwy zakresu można się odwoływać z dowolnego miejsca w skoroszycie. Jednak możliwe jest również posiadanie dwóch lub więcej zakresów o tej samej nazwie na osobnych arkuszach, ale w tym samym skoroszycie.

Na przykład możesz mieć plik danych sprzedaży z oddzielnymi arkuszami dla stycznia(January) , lutego(February) , marca(March) itd. Każdy arkusz może mieć komórkę (nazwany zakres) o nazwie MonthlySales , ale zwykle zakresem każdej z tych nazw byłby tylko arkusz zawierający to.

Zatem formuła =ROUND(MonthlySales,0) dałaby sprzedaż w lutym(February) zaokrągloną do najbliższego pełnego dolara, jeśli formuła znajduje się w arkuszu z lutego(February) , ale sprzedaż w marcu w arkuszu z (March)marca(March) itd.

Aby uniknąć nieporozumień w skoroszytach zawierających wiele zakresów na osobnych arkuszach o tej samej nazwie lub po prostu skomplikowanych skoroszytach z dziesiątkami lub setkami nazwanych zakresów, pomocne może być uwzględnienie nazwy arkusza jako części nazwy każdego zakresu.

Dzięki temu każda nazwa zakresu jest unikatowa, dzięki czemu wszystkie nazwy mogą mieć zakres skoroszytu . (Workbook)Na przykład January_MonthlySales(Budget_Date) , February_MonthlySales , Budget_Date(January_MonthlySales) , Order_Date , itd.

Dwa ostrzeżenia dotyczące zakresu nazwanych zakresów:(Two cautions regarding the scope of named ranges:) (1) Nie możesz edytować zakresu nazwanego zakresu po jego utworzeniu oraz (2) możesz określić zakres nowego nazwanego zakresu tylko, jeśli utworzysz go za pomocą przycisku Nowy(New) w okno Menedżer nazw( Name Manager) .

Jeśli utworzysz nową nazwę zakresu, wpisując ją w polu Nazwa ,(Box) zakres zostanie domyślnie ustawiony na Skoroszyt(Workbook) (jeśli nie istnieje żaden inny zakres o tej samej nazwie) lub na arkusz, w którym tworzona jest nazwa. Dlatego, aby utworzyć nowy nazwany zakres, którego zakres jest ograniczony do konkretnego arkusza, użyj przycisku „Nowy” Menedżera nazw.

Wreszcie, dla tych, którzy piszą makra, nazwy zakresów można łatwo odwoływać się w kodzie VBA , po prostu umieszczając nazwę zakresu w nawiasach. Na przykład zamiast ThisWorkbook.Sheets (1).Cells(2,3) możesz po prostu użyć [ SalesTotal ], jeśli ta nazwa odnosi się do tej komórki.

Zacznij(Start) używać nazwanych zakresów w arkuszach programu Excel(Excel) , a szybko docenisz korzyści! Cieszyć się!



About the author

Jestem technikiem komputerowym z ponad 10-letnim doświadczeniem i doświadczeniem w pracy z urządzeniami z systemem Android. Od pięciu lat pracuję również w biurze, gdzie nauczyłem się obsługi Office 365 i MacOS. W wolnym czasie lubię spędzać czas na świeżym powietrzu, grając muzykę lub oglądając filmy.



Related posts