Ten post zawiera wszystko, co musisz wiedzieć o znajdowaniu, naprawianiu i zapobieganiu #NAME? błędy w programie Excel.
Jeśli od jakiegoś czasu korzystasz z formuł Excela, prawdopodobnie spotkałeś się z denerwującym #NAME? błędy. Program Excel pokazuje nam ten błąd, aby pomóc nam rozwiązać problem z formułą, ale nie mówi dokładnie, co jest naprawdę nie tak z formułą.
Błąd „#NAZWA?” pojawia się w komórce, gdy program Excel nie rozpoznaje formuły lub argumentów formuły. Wskazuje, że coś jest nie tak lub brakuje znaków w użytych przez formułę znakach i że należy to poprawić.
Jest kilka powodów, dla których zobaczysz #NAME? błędy w programie Excel. Częstą przyczyną jest prosty błąd w pisowni formuły lub funkcji. Ale są też inne powody, w tym niepoprawnie wpisana nazwa zakresu, błędnie napisany zakres komórek, brakujące cudzysłowy wokół tekstu w formule, brak dwukropka w zakresie komórek lub nieprawidłowa wersja formuły. W tym artykule wyjaśnimy niektóre z najczęstszych problemów, które mogą powodować błąd #Name w programie Excel, i wyjaśnimy, jak je naprawić.
Błędnie napisana formuła lub nazwa funkcji
Najczęstszą przyczyną błędu #Nazwa jest błędna pisownia nazwy funkcji lub gdy funkcja nie istnieje. Po wprowadzeniu nieprawidłowej składni funkcji lub formuły w komórce, w której wprowadzono formułę, zostanie wyświetlony błąd #Nazwa.
W poniższym przykładzie funkcja COUTIF służy do zliczania, ile razy element (A1) powtarza się na liście (kolumna A). Ale nazwa funkcji „COUNIF” jest błędnie napisana jako „COUNTIIIF” z podwójnym „II”, dlatego formuła zwraca #NAME? błąd.
Wszystko, co musisz zrobić, to poprawić pisownię funkcji, a błąd zostanie naprawiony.
Aby uniknąć tego błędu, możesz skorzystać z sugestii formuły zamiast wpisywać ją ręcznie. Gdy tylko zaczniesz pisać formułę, Excel wyświetli listę pasujących funkcji poniżej miejsca, w którym piszesz, jak pokazano poniżej.
Kliknij dwukrotnie jedną z sugerowanych funkcji lub naciśnij TAB, aby zaakceptować funkcję sugerowaną przez autouzupełnianie. Następnie wprowadź argumenty i naciśnij Enter.
Nieprawidłowy zakres komórek
Inną przyczyną błędu #Nazwa jest nieprawidłowe wprowadzenie zakresu komórek. Ten błąd wystąpi, jeśli zapomnisz zawrzeć dwukropek (:) w zakresie lub użyjesz niewłaściwej kombinacji liter i cyfr dla zakresu.
W poniższym przykładzie w odwołaniu do zakresu brakuje dwukropka (A1A6 zamiast A1:A6), więc wynik zwraca błąd #NAZWA.
W tym samym przykładzie zakres komórek zawiera nieprawidłową kombinację liter i cyfr, dlatego zwraca błąd #NAZWA.
Teraz zakres używany w komórce A7 został naprawiony, aby uzyskać prawidłowy wynik:
Błędnie napisany nazwany zakres
Nazwany zakres to opisowa nazwa używana do odwoływania się do poszczególnych komórek lub zakresu komórek zamiast adresu komórki. Jeśli błędnie napiszesz nazwany zakres w formule lub odniesiesz się do nazwy, która nie jest zdefiniowana w arkuszu kalkulacyjnym, formuła wygeneruje #NAME? Błąd.
W poniższym przykładzie zakres C4:C11 nosi nazwę „Waga”. Kiedy próbujemy użyć tej nazwy do zsumowania zakresu komórek, otrzymujemy #Nazwa? błąd. Dzieje się tak, ponieważ nazwa zakresu „Waga” jest błędnie napisana „Waga”, a funkcja SUMA w B2 zwraca #NAZWA? błąd.
Tutaj otrzymujemy błąd #Nazwa, ponieważ próbowaliśmy użyć w formule niezdefiniowanego zakresu nazwanego „Ładowanie”. Nazwany zakres „Load” nie istnieje w tym arkuszu, więc otrzymaliśmy błąd #NAME.
Poniżej korekta pisowni zdefiniowanego zakresu komórek rozwiązuje problem i zwraca „46525” jako całkowitą wagę mięsa.
Aby uniknąć tego błędu, możesz użyć okna dialogowego „Wklej nazwę”, aby wstawić nazwę zakresu do funkcji zamiast wpisywać nazwę. Gdy musisz wpisać nazwę zakresu w formule, naciśnij klawisz funkcyjny F3, aby wyświetlić listę nazwanych zakresów w skoroszycie. W oknie dialogowym Wklej nazwę wybierz nazwę i kliknij „OK”, aby automatycznie wstawić nazwany zakres do funkcji.
W ten sposób nie musisz ręcznie wpisywać nazwy, co zapobiega wystąpieniu błędu.
Sprawdź zakres nazwanego zakresu
Innym powodem wystąpienia błędu „#NAME?” jest próba odwołania się do nazwanego zakresu o zasięgu lokalnym z innego arkusza w skoroszycie. Podczas definiowania nazwanego zakresu możesz określić, czy zakres nazwanego zakresu ma obejmować cały skoroszyt, czy tylko określony arkusz.
Jeśli ustawiłeś zakres nazwanego zakresu na konkretny arkusz i spróbujesz odwołać się do niego z innego arkusza, zobaczysz #NAZWA? Błąd.
Aby sprawdzić zakres nazwanych zakresów, kliknij opcję „Menedżer nazw” z zakładki „Formuła” lub naciśnij Ctrl + F3. Pokaże ci wszystkie nazwane zakresy i nazwy tabel w skoroszycie. Tutaj możesz tworzyć, usuwać lub edytować istniejące nazwy.
Chociaż możesz sprawdzić zakres nazwanych zakresów w oknie dialogowym „Menedżer nazw”, nie możesz go zmienić. Zakres można ustawić tylko podczas tworzenia nazwanego zakresu. Popraw odpowiednio nazwany zakres lub zdefiniuj nowy nazwany zakres, aby rozwiązać problem.
Tekst bez cudzysłowów („”)
Wpisanie wartości tekstowej bez podwójnych cudzysłowów w formule również spowoduje błąd #NAZWA. Jeśli w formułach wprowadzisz jakiekolwiek wartości tekstowe, musisz je ująć w podwójny cudzysłów („”), nawet jeśli używasz tylko spacji.
Na przykład poniższa formuła próbuje wyszukać ilość „Świnia” w tabeli za pomocą funkcji WYSZUKAJ.PIONOWO. Ale w B13 ciąg tekstowy „Świnia” jest wprowadzany bez podwójnych cudzysłowów („ ”) w formule. Czyli formuła zwraca #NAME? błąd, jak pokazano poniżej.
Jeśli wokół wartości znajdują się cudzysłowy, program Excel potraktuje ją jako ciąg tekstowy. Ale jeśli wartość tekstowa nie jest ujęta w cudzysłów, program Excel traktuje ją jako nazwany zakres lub nazwę formuły. Gdy ten nazwany zakres lub funkcja nie zostanie znaleziona, program Excel zwraca #NAZWA? błąd.
Po prostu umieść wartość tekstową „Świnia” w podwójnych cudzysłowach w formule, a błąd #NAZWA zniknie. Po dodaniu cudzysłowów funkcja WYSZUKAJ.PIONOWO zwraca ilość Świni jako „15”.
Uwaga: wartość tekstowa musi być ujęta w proste podwójne cudzysłowy (np. „Pies”). Jeśli wprowadzisz wartość tekstową z inteligentnymi cudzysłowami (np. „Pies”), program Excel nie rozpozna ich jako cudzysłowów i zamiast tego wyświetli #NAZWA? błąd.
Używanie formuł nowej wersji w starszych wersjach programu Excel
Funkcje wprowadzone w nowej wersji programu Excel nie działają w starszych wersjach programu Excel. Na przykład w Excel 2016 i 2019 dodano nowe funkcje, takie jak CONCAT, TEXTJOIN, IFS, SWITCH itp.
Jeśli spróbujesz użyć tych nowych funkcji w starszych wersjach programu Excel, takich jak Excel 2007, 2010, 2013, lub otworzysz plik zawierający te formuły w starszej wersji, prawdopodobnie wystąpi błąd #NAZWA. Excel nie rozpoznaje tych nowych funkcji, ponieważ nie istnieją one w tej wersji.
Niestety nie ma rozwiązania tego problemu. Po prostu nie możesz używać nowszych formuł w starszej wersji programu Excel. Jeśli otwierasz skoroszyt w starszej wersji, upewnij się, że nie zawiera on w tym pliku żadnej z nowszych funkcji.
Ponadto, jeśli zapiszesz skoroszyt zawierający makro z formułą za pomocą opcji „Zapisz jako”, ale nie włączyłeś makr w nowo zapisanym pliku, prawdopodobnie zobaczysz błąd #NAZWA.
Znajdujesz wszystkie #NAME? Błędy w Excelu
Załóżmy, że otrzymujesz od kolegi duży arkusz kalkulacyjny i nie możesz wykonać niektórych obliczeń z powodu błędów. Jeśli nie wiesz, gdzie leżą wszystkie błędy, istnieją dwa różne sposoby znajdowania błędów #NAME w programie Excel.
Korzystanie z narzędzia Idź do specjalnego
Jeśli chcesz znaleźć wszystkie błędy w arkuszu, możesz to zrobić za pomocą funkcji Przejdź do specjalnego. Narzędzie Przejdź do specjalnego znajduje nie tylko #NAME? błędy, ale wszelkiego rodzaju błędy w arkuszu kalkulacyjnym. Oto jak to zrobić:
Otwórz arkusz kalkulacyjny, w którym chcesz zaznaczyć komórki z błędem, a następnie kliknij ikonę „Znajdź i wybierz” w grupie Edycja na karcie „Strona główna”.
Możesz też nacisnąć F5, otworzyć okno dialogowe „Przejdź do” i kliknąć opcję „Specjalne”.
Tak czy inaczej, otworzy się okno dialogowe „Przejdź do specjalnego”. Tutaj wybierz opcję „Formuły”, odznacz wszystkie inne opcje w obszarze Formuły, a następnie pozostaw zaznaczone pole „Błędy”. Następnie kliknij „OK”.
Spowoduje to wybranie wszystkich komórek, w których występują jakiekolwiek błędy, jak pokazano poniżej. Po zaznaczeniu komórek błędów można je potraktować w dowolny sposób.
Korzystanie z funkcji Znajdź i zamień
Jeśli chcesz tylko znaleźć błędy #NAME w arkuszu, możesz użyć narzędzia Znajdź i zamień. Wykonaj następujące kroki:
Najpierw wybierz zakres lub zaznacz cały arkusz (naciskając Ctrl + A), w którym chcesz znaleźć błąd nazwy. Następnie kliknij „Znajdź i wybierz” na karcie „Strona główna” i wybierz „Znajdź” lub naciśnij Ctrl + F.
W oknie dialogowym Znajdowanie i zamienianie wpisz #NAZWA? w polu „Znajdź co” i kliknij przycisk „Opcje”.
Następnie wybierz „Wartości” w menu rozwijanym „Szukaj w”, a następnie wybierz „Znajdź następny” lub „Znajdź wszystko”.
Jeśli wybierzesz „Znajdź następny”, program Excel wybierze pojedynczo komórki z błędem nazwy, który można traktować indywidualnie. Lub, jeśli wybierzesz „Znajdź wszystko”, w oknie dialogowym Znajdź i zamień pojawi się kolejne pole zawierające listę wszystkich komórek z błędami #NAME.
Unikasz #NAME? Błędy w Excelu
Widzieliśmy najczęstszą przyczynę błędów #NAME w programie Excel oraz sposoby ich naprawiania i unikania. Ale najlepszym sposobem zapobiegania błędom #NAME jest użycie Kreatora funkcji do wprowadzenia formuł w arkuszu.
Kreator funkcji programu Excel umożliwia szybkie generowanie prawidłowych funkcji. Dostarcza listę funkcji ze składnią (zakres, kryteria), które możesz łatwo zaimplementować. Oto jak:
Najpierw wybierz komórkę, w której chcesz wstawić formułę. Następnie możesz przejść do zakładki „Formuły” i kliknąć opcję „Wstaw funkcję” w grupie Biblioteka funkcji lub kliknąć przycisk Kreatora funkcji „fx” znajdujący się na pasku narzędzi obok paska formuły.
Możesz także wybrać funkcję z dowolnej kategorii dostępnej w „Bibliotece funkcji” w zakładce „Formuły”.
W oknie dialogowym Wstaw funkcję kliknij menu rozwijane obok „wybierz kategorię” i wybierz jedną z 13 wymienionych tam kategorii. Wszystkie funkcje w wybranej kategorii zostaną wyświetlone w polu „Wybierz funkcję”. Wybierz funkcję, którą chcesz wstawić i kliknij „OK”
Alternatywnie możesz wpisać formułę (możesz również wpisać częściową nazwę) w polu „Wyszukaj funkcję” i wyszukać ją. Następnie kliknij dwukrotnie funkcję lub kliknij „OK”.
Spowoduje to otwarcie okna dialogowego Argumenty funkcji. Tutaj musisz wprowadzić argumenty funkcji. Na przykład chcemy sprawdzić ilość „Świni” w tabeli za pomocą funkcji WYSZUKAJ.PIONOWO.
Look_value jest wpisywana „Świnia”. W przypadku tablicy Table_array możesz bezpośrednio wprowadzić zakres tabeli (A1:D9) w polu lub kliknąć przycisk strzałki w górę wewnątrz pola, aby wybrać zakres. Co_index_num jest wprowadzane jako „3”, a Range_lookup jest ustawione na „TRUE”. Po określeniu wszystkich argumentów kliknij przycisk „OK”.
Zobaczysz wynik w wybranej komórce i wypełnioną formułę na pasku Formuła.
Korzystanie z Kreatora formuł może zaoszczędzić dużo czasu i pomóc uniknąć #NAZWA? błędy w programie Excel.
Otóż to.