Błędy w Excelu: #ARG!, #N/D!, #DZIEL/0!, #ADR! i inne – co znaczą i jak je naprawić (z promptami)

Błędy w Excelu: #ARG!, #N/D!, #DZIEL/0!, #ADR! i inne – co znaczą i jak je naprawić (z promptami)

Formuła działała wczoraj, dziś w połowie raportu pojawia się #ARG!, a WYSZUKAJ.PIONOWO uparcie zwraca #N/D!, choć widzisz szukaną wartość gołym okiem. Błędy w Excelu wyglądają tajemniczo, ale każdy z nich mówi coś konkretnego – i zwykle ma 2–3 typowe przyczyny. W tym poradniku znajdziesz ściągę wszystkich komunikatów błędów w polskiej wersji Excela (z angielskimi odpowiednikami), przyczyny i gotowe formuły naprawcze dla każdego z nich, sposoby szybkiego szukania źródła problemu oraz prompty, dzięki którym ChatGPT, Claude albo Copilot zdiagnozują formułę za Ciebie.

Wszystkie formuły podajemy w polskiej wersji Excela – z polskimi nazwami funkcji i średnikiem jako separatorem argumentów. Nazwy komunikatów są zgodne z polską wersją Excela dla Microsoft 365 i dokumentacją Microsoftu.

Najważniejsze w skrócie

  • #ARG! – w formule jest tekst tam, gdzie powinna być liczba lub data. Najczęściej: spacje, liczby zapisane jako tekst, daty z innego systemu.
  • #N/D! – funkcja wyszukująca nie znalazła wartości. Najczęściej: spacje, liczba kontra tekst, brak FAŁSZ w WYSZUKAJ.PIONOWO.
  • #DZIEL/0! – dzielisz przez zero albo pustą komórkę.
  • #ADR! – formuła odwołuje się do komórek, których już nie ma (usunięte wiersze, kolumny, arkusze).
  • JEŻELI.BŁĄD ukrywa błąd, ale go nie naprawia – używaj go dopiero, gdy znasz przyczynę.
  • Najszybsze narzędzie diagnostyczne: Formuły → Szacuj formułę albo zaznaczenie fragmentu formuły i klawisz F9.

Ściąga: wszystkie błędy w Excelu w jednej tabeli

Błąd (PL)Angielska wersjaCo oznaczaNajczęstsza przyczynaSzybka naprawa
#ARG!#VALUE!Zły typ danych w obliczeniuTekst zamiast liczby lub daty, ukryte spacjeZamień tekst na liczby, użyj SUMA zamiast +
#N/D!#N/AWartość niedostępna – nie znalezionoWyszukiwanie bez dopasowaniaUjednolić dane, FAŁSZ w WYSZUKAJ.PIONOWO
#DZIEL/0!#DIV/0!Dzielenie przez zeroPusta komórka w mianowniku=JEŻELI(LUB(B2="";B2=0);"";A2/B2)
#ADR!#REF!Nieprawidłowe odwołanieUsunięte wiersze, kolumny lub arkuszCofnij (Ctrl+Z) lub popraw odwołanie
#NAZWA?#NAME?Excel nie rozpoznaje tekstu w formuleLiterówka w nazwie funkcji, brak cudzysłowuPopraw nazwę, tekst w cudzysłowie
#LICZBA!#NUM!Nieprawidłowa wartość liczbowaNiemożliwe obliczenie lub za duży wynikSprawdź argumenty i zakres wartości
#ZERO!#NULL!Zakresy się nie przecinająSpacja zamiast średnika lub dwukropkaPopraw separator w odwołaniu
#ROZLANIE!#SPILL!Wynik tablicowy nie ma gdzie się rozlaćZajęte komórki pod formułąWyczyść zakres pod formułą
#OBL!#CALC!Obliczenie nieobsługiwane przez ExcelFILTRUJ nie znalazł żadnych danychDodaj argument „jeżeli_puste”
########To nie błąd formułyZa wąska kolumna lub ujemna dataPoszerz kolumnę, sprawdź datę

Błąd #ARG! (#VALUE!) – co oznacza i jak go naprawić

#ARG! oznacza, że formuła dostała dane złego typu: najczęściej tekst tam, gdzie oczekuje liczby albo daty. Problem w tym, że taki „tekst” często wygląda jak liczba – Excel widzi różnicę, Ty nie.

Najczęstsze przyczyny

  • Liczby zapisane jako tekst – dane wklejone z systemu, PDF-a albo strony internetowej. Zdradza je wyrównanie do lewej i zielony trójkąt w rogu komórki.
  • Ukryte spacje, w tym spacja nierozdzielająca (znak o kodzie 160), która często przychodzi z danymi ze stron internetowych i systemów ERP. Zwykłe „Znajdź i zamień spację” jej nie usuwa.
  • Daty jako tekst – np. „10/25/2026” z amerykańskiego systemu w polskim Excelu nie jest datą, więc odejmowanie dat zwraca #ARG!.
  • Operator matematyczny na tekście – =A2+A3+A4 zwraca #ARG!, gdy któraś komórka zawiera tekst, którego Excel nie potrafi zamienić na liczbę: słowo „brak”, myślnik albo samą spację. Pusta komórka liczy się jako zero, a tekst wyglądający jak liczba (np. „125”) Excel zwykle przeliczy sam – dlatego ten sam typ formuły raz działa, a raz nie.
  • Zakresy różnej wielkości w funkcjach, które wymagają takich samych, np. w warunkach SUMA.WARUNKÓW.

Jak naprawić błąd #ARG! krok po kroku

  1. Sprawdź, czy komórki są liczbami: w kolumnie pomocniczej wpisz =CZY.LICZBA(A2). FAŁSZ przy czymś, co wygląda jak liczba, to Twój winowajca.
  2. Usuń zwykłe spacje i znaki niedrukowalne: =USUŃ.ZBĘDNE.ODSTĘPY(OCZYŚĆ(A2))
  3. Usuń spację nierozdzielającą i zamień na liczbę: =WARTOŚĆ(PODSTAW(A2;ZNAK(160);""))
  4. Dla całej kolumny liczb zapisanych jako tekst najszybsze jest Dane → Tekst jako kolumny → Zakończ – Excel przeliczy wartości na liczby bez formuł.
  5. Zamiast sumowania plusami używaj funkcji, które pomijają tekst: =SUMA(A2:A4) zamiast =A2+A3+A4. Uwaga: SUMA pomija tekst, ale nie błędy – jeśli w zakresie jest choć jedna komórka z #N/D! czy #ARG!, SUMA też zwróci błąd. Wtedy najpierw napraw tę komórkę. Pamiętaj też, że SUMA pominie liczby zapisane jako tekst bez ostrzeżenia, więc wynik może być po prostu za niski.
  6. Daty z innego systemu przelicz funkcją DATA, rozbijając tekst na części, np. dla „10/25/2026”: =DATA(PRAWY(A2;4);LEWY(A2;2);FRAGMENT.TEKSTU(A2;4;2)). Ta formuła działa tylko dla formatu MM/DD/RRRR z dwucyfrowym miesiącem i dniem, bez spacji i godziny. Jeśli eksport zapisuje daty inaczej (np. „5/7/2026”, „2026.10.25” albo „25-10-2026 14:30”), pozycje znaków trzeba dopasować – w takich przypadkach wygodniej użyć kreatora Tekst jako kolumny (w ostatnim kroku wybierasz format kolumny „Data” i kolejność, np. MDR) albo Power Query.

Po przeliczeniu skopiuj kolumnę pomocniczą i wklej jako wartości (Wklej specjalnie → Wartości), a dopiero potem usuń oryginał. Więcej przypadków opisuje dokumentacja Microsoftu dotycząca błędu #ARG!.

Gdy dane z eksportu wracają co tydzień: konwersja w Power Query

Jeśli ten sam eksport importujesz regularnie, zamiast poprawiać go formułami za każdym razem, ustaw konwersję raz w Power Query – przy kolejnym imporcie wystarczy odświeżyć dane.

  1. Kliknij w dane i wybierz Dane → Z tabeli/zakresu. Otworzy się edytor Power Query.
  2. Zaznacz kolumnę z liczbami i usuń zbędne znaki: Przekształć → Formatuj → Przytnij (spacje na początku i końcu) oraz Zamień wartości (np. spację między tysiącami albo symbol waluty zamień na nic).
  3. Kliknij prawym przyciskiem nagłówek kolumny i wybierz zmianę typu z użyciem ustawień regionalnych. Wskaż typ (Liczba dziesiętna albo Data) i region, z którego pochodzi plik – np. „Angielski (Stany Zjednoczone)” dla kropki dziesiętnej i dat w formacie MM/DD/RRRR.
  4. Sprawdź, czy w kolumnie nie pojawiły się wartości „Error” – to wiersze, których nie dało się przekonwertować. Kliknij jedną z nich, żeby zobaczyć przyczynę.
  5. Wybierz Narzędzia główne → Zamknij i załaduj. Przy następnym eksporcie podmień plik źródłowy i kliknij Dane → Odśwież wszystko.

Błąd #N/D! (#N/A) – gdy WYSZUKAJ.PIONOWO nie znajduje wartości

#N/D! oznacza, że wartość jest niedostępna. W praktyce prawie zawsze chodzi o funkcje wyszukujące: WYSZUKAJ.PIONOWO, X.WYSZUKAJ, PODAJ.POZYCJĘ czy INDEKS z PODAJ.POZYCJĘ. Przyczyny są trzy: wartości naprawdę nie ma w danych źródłowych, formuła szuka w złym miejscu (zły zakres lub kolumna) albo wartość jest, ale zapisana inaczej. Ta ostatnia przyczyna jest szczególnie podstępna, bo „gołym okiem” wszystko się zgadza.

Najczęstsze przyczyny

  • Spacje na końcu – „KL-123 ” to dla Excela coś innego niż „KL-123”.
  • Liczba kontra tekst – w jednej tabeli identyfikator 123 jest liczbą, w drugiej tekstem „123” (albo „00123” z zerami wiodącymi).
  • Brak dokładnego dopasowania – WYSZUKAJ.PIONOWO bez czwartego argumentu (lub z PRAWDA) szuka w przybliżeniu i przy nieposortowanych danych zwraca #N/D! albo, co gorsze, złą wartość.
  • Szukana kolumna nie jest pierwsza – WYSZUKAJ.PIONOWO szuka tylko w pierwszej kolumnie zakresu.
  • Zakres nie obejmuje nowych wierszy – formuła odwołuje się do A2:C500, a dane urosły do 650 wierszy.

Jak naprawić błąd #N/D!

  1. Sprawdź, czy wartości są identyczne: =A2=Klienci!A15 – FAŁSZ przy „tych samych” wartościach oznacza różnicę w zapisie. Porównaj też długość: =DŁ(A2).
  2. Zawsze używaj dokładnego dopasowania: =WYSZUKAJ.PIONOWO(A2;Klienci!$A$2:$D$1000;3;FAŁSZ)
  3. Ujednolić typy danych: jeśli szukasz liczby w kolumnie tekstów, użyj =WYSZUKAJ.PIONOWO(TEKST(A2;"0");…), a jeśli tekstu w kolumnie liczb – =WYSZUKAJ.PIONOWO(WARTOŚĆ(A2);…). Trwałym rozwiązaniem jest jednak doprowadzenie obu kolumn do tego samego typu.
  4. Jeśli masz Excel 2021 lub Microsoft 365, przejdź na X.WYSZUKAJ – szuka w dowolnej kolumnie, domyślnie dokładnie i ma wbudowaną obsługę braku wyniku: =X.WYSZUKAJ(A2;Klienci[ID];Klienci[Nazwa];"nie znaleziono")
  5. Zamień zakres źródłowy na tabelę (Ctrl+T) – odwołania do tabeli same obejmą nowe wiersze.
  6. Gdy brak wyniku jest normalny (np. nowy klient), ukryj tylko #N/D!, a nie wszystkie błędy: =JEŻELI.ND(WYSZUKAJ.PIONOWO(A2;Klienci!$A:$D;3;FAŁSZ);"brak w bazie")

Jeśli regularnie łączysz dane z dwóch źródeł, przyda się prompt porównanie dwóch list w Excelu – wyłapuje właśnie te różnice w zapisie, przez które wyszukiwanie „nie widzi” rekordów. Microsoft opisuje też osobno błąd #N/D! w funkcjach INDEKS i PODAJ.POZYCJĘ.

Błąd #DZIEL/0! (#DIV/0!) – dzielenie przez zero

Najprostszy z błędów: mianownik jest równy zero albo komórka jest pusta. Pojawia się często w raportach, w których część pozycji nie ma jeszcze danych – np. procent realizacji planu, gdy plan nie został wpisany.

Jak naprawić błąd #DZIEL/0!

  • Sprawdź mianownik przed dzieleniem: =JEŻELI(B2=0;"";A2/B2) – pusta komórka zamiast błędu.
  • Gdy pusty mianownik oznacza brak danych, pokaż to wprost: =JEŻELI(LUB(B2="";B2=0);"brak planu";A2/B2). Ten warunek obsługuje pustą komórkę, zero i pusty tekst zwracany przez inną formułę (np. =JEŻELI(…;"";…)) – sama funkcja CZY.PUSTA nie wychwyci tego ostatniego przypadku, bo komórka z formułą nie jest dla Excela pusta. Jeśli mianownik może zawierać tekst albo błąd z innej komórki, najpierw napraw dane źródłowe. I jedno zastrzeżenie: jeśli zero w mianowniku to prawidłowa wartość biznesowa (np. plan celowo ustawiony na 0), nie oznaczaj go jako „brak danych” – opisz ten przypadek osobno, np. „plan = 0”.
  • Średnia z pustego zakresu też daje #DZIEL/0! – dotyczy to ŚREDNIA, a także ŚREDNIA.WARUNKÓW, gdy nie ma żadnej liczby spełniającej warunek. Uwaga: nie wystarczy sprawdzić, czy są wiersze dla Krakowa – w kolumnie z wartościami może przy nich nie być żadnej liczby (puste komórki, tekst). Sprawdzaj więc liczbę pasujących liczb: =JEŻELI(SUMA.ILOCZYNÓW((B2:B500="Kraków")*CZY.LICZBA(C2:C500))=0;"brak danych";ŚREDNIA.WARUNKÓW(C2:C500;B2:B500;"Kraków"))

Unikaj odruchowego =JEŻELI.BŁĄD(A2/B2;0) – zero w raporcie wygląda jak prawdziwy wynik i może zafałszować średnie oraz wykresy. Pusta komórka albo opis „brak danych” są uczciwsze.

Błąd #ADR! (#REF!) – nieprawidłowe odwołanie do komórki

#ADR! pojawia się, gdy formuła odwołuje się do miejsca, które przestało istnieć. To jedyny błąd, który Excel wpisuje na stałe do samej formuły – zamiast adresu komórki zobaczysz w niej #ADR!, np. =SUMA(B2;#ADR!).

Najczęstsze przyczyny

  • Usunięcie wierszy, kolumn lub arkusza, do którego odwoływała się formuła.
  • Skopiowanie formuły z odwołaniem względnym w miejsce, w którym odwołanie wychodzi poza arkusz (np. formuła odwołująca się do wiersza powyżej skopiowana do wiersza 1).
  • WYSZUKAJ.PIONOWO z numerem kolumny większym niż szerokość zakresu, np. =WYSZUKAJ.PIONOWO(A2;B2:D100;5;FAŁSZ) – zakres ma tylko 3 kolumny.
  • Odwołanie do innego skoroszytu, który zmienił nazwę lub lokalizację.

Jak naprawić błąd #ADR!

  1. Jeśli błąd pojawił się przed chwilą – Ctrl+Z. Cofnięcie usunięcia przywraca odwołania.
  2. Znajdź wszystkie wystąpienia: Ctrl+F → szukaj „#ADR!” w formułach – zobaczysz, które formuły zostały uszkodzone.
  3. Popraw odwołanie ręcznie albo odtwórz formułę z innego, nieuszkodzonego wiersza.
  4. Przy połączeniach z innymi plikami: w karcie Dane otwórz zarządzanie łączami do innych skoroszytów (zależnie od wersji Excela opcja nazywa się „Edytuj łącza” lub podobnie) i wskaż nową lokalizację pliku.
  5. Na przyszłość: używaj tabel i odwołań strukturalnych (np. Sprzedaż[Kwota]) oraz X.WYSZUKAJ zamiast numeru kolumny w WYSZUKAJ.PIONOWO – takie formuły nie psują się po dodaniu lub usunięciu kolumny.

Szczegóły znajdziesz w dokumentacji Microsoftu dotyczącej błędu #ADR!.

Błąd #NAZWA? (#NAME?) – Excel nie rozpoznaje formuły

#NAZWA? oznacza, że w formule jest tekst, którego Excel nie rozumie. Prawie zawsze to drobiazg w zapisie.

  • Literówka w nazwie funkcji – bardzo często brak polskiej litery, np. =SUMA.JEZELI zamiast =SUMA.JEŻELI, albo ucięta nazwa, np. =WYSZUKAJ.PIONOW. Wpisuj początek nazwy i wybieraj funkcję z podpowiedzi – to eliminuje literówki.
  • Angielska nazwa w polskim Excelu – formuła =SUM(A1:A10) albo =VLOOKUP(…) skopiowana z angielskiego poradnika. W polskiej wersji trzeba użyć SUMA i WYSZUKAJ.PIONOWO, a przecinki zamienić na średniki.
  • Tekst bez cudzysłowu – =JEŻELI(B2=Kraków;…) zamiast =JEŻELI(B2="Kraków";…).
  • Brak dwukropka w zakresie – =SUMA(A1A10) zamiast =SUMA(A1:A10).
  • Nazwa zakresu, która nie istnieje – sprawdź w Formuły → Menedżer nazw.
  • Funkcja niedostępna w Twojej wersji – np. X.WYSZUKAJ, FILTRUJ czy UNIKATOWE w starszym Excelu (2016, 2019) zwrócą #NAZWA?. Plik przygotowany w Microsoft 365 może więc „psuć się” u współpracownika ze starszą wersją.

Błąd #LICZBA! (#NUM!) – nieprawidłowa wartość liczbowa

#LICZBA! oznacza, że obliczenie jest matematycznie niemożliwe albo wynik wykracza poza zakres liczb obsługiwanych przez Excel.

  • Niemożliwe działanie – np. =PIERWIASTEK(-4). Sprawdź znak i zakres danych wejściowych.
  • Funkcje iteracyjne nie znajdują wyniku – dotyczy funkcji finansowych liczących np. wewnętrzną stopę zwrotu albo oprocentowanie. Pomaga podanie wartości początkowej (szacunku) w opcjonalnym argumencie funkcji albo włączenie obliczeń iteracyjnych w Plik → Opcje → Formuły.
  • Za duży lub za mały wynik – np. potęgowanie dużych liczb. Zmień formułę tak, by liczyła na mniejszych wartościach (np. w tysiącach).
  • Liczba wpisana z formatowaniem – np. kwota z symbolem waluty wpisana bezpośrednio do argumentu funkcji. Wpisuj same liczby, a formatowanie ustaw w komórce.

Błąd #ZERO! (#NULL!) – zakresy się nie przecinają

Rzadki, ale mylący błąd. Spacja w formule to dla Excela operator przecięcia zakresów – jeśli wpiszesz =SUMA(A1:A10 B1:B10), Excel szuka części wspólnej obu zakresów, a gdy jej nie ma, zwraca #ZERO!. Rozwiązanie: oddziel zakresy średnikiem =SUMA(A1:A10;B1:B10) albo popraw brakujący dwukropek w odwołaniu.

Błąd #ROZLANIE! (#SPILL!) – formuła tablicowa nie może się rozlać

W Excelu 2021 i Microsoft 365 formuły takie jak FILTRUJ, SORTUJ czy UNIKATOWE zwracają wiele wyników naraz i „rozlewają” je na sąsiednie komórki. #ROZLANIE! oznacza, że coś im w tym przeszkadza.

  • Zakres rozlania nie jest pusty – pod formułą lub obok niej są dane (czasem niewidoczna spacja). Kliknij formułę – Excel pokaże przerywaną ramką, gdzie chce wpisać wyniki – i wyczyść ten obszar.
  • Scalone komórki w zakresie rozlania – usuń scalenie.
  • Formuła w tabeli Excela – tablice dynamiczne nie rozlewają się w tabelach. Przenieś formułę poza tabelę albo przekonwertuj tabelę na zakres.
  • Odwołanie do całej kolumny – np. WYSZUKAJ.PIONOWO z A:A jako szukaną wartością próbuje zwrócić ponad milion wyników i wychodzi poza arkusz. Odwołaj się do jednej komórki (A2) i skopiuj formułę w dół albo użyj zawężonego zakresu.

Pełną listę przyczyn podaje dokumentacja Microsoftu dotycząca błędu #ROZLANIE!.

Błąd #OBL! (#CALC!) – gdy FILTRUJ nic nie znajduje

#OBL! pojawia się, gdy Excel trafia na obliczenie, którego nie obsługuje. W codziennej pracy najczęściej oznacza, że FILTRUJ nie znalazł żadnego wiersza spełniającego warunek – a pusta tablica to dla Excela błąd. Rozwiązanie to trzeci argument funkcji, który określa, co pokazać przy braku wyników:

=FILTRUJ(A2:D500;C2:C500="Kraków";"brak wyników")

Inne, rzadsze przyczyny #OBL! (np. tablice zagnieżdżone) opisuje dokumentacja Microsoftu.

„####” w komórce – to nie jest błąd formuły

Ciąg krzyżyków oznacza zwykle tylko tyle, że kolumna jest za wąska, by pokazać liczbę lub datę – kliknij dwukrotnie prawą krawędź nagłówka kolumny, a Excel dopasuje szerokość. Jeśli krzyżyki zostają mimo szerokiej kolumny, komórka zawiera ujemną datę lub godzinę, np. wynik odejmowania późniejszej godziny od wcześniejszej. Sprawdź kolejność w formule albo pokaż wynik jako liczbę.

Problemy bez komunikatu błędu

Część kłopotów z formułami nie daje żadnego komunikatu – a bywa bardziej podstępna, bo raport wygląda poprawnie.

  • Formuła wyświetla się jako tekst – komórka ma format „Tekst” albo formuła zaczyna się od apostrofu lub spacji. Zmień format na „Ogólne”, wejdź w komórkę (F2) i zatwierdź Enterem. Jeśli wszystkie formuły w arkuszu pokazują się jako tekst, wciśnięty jest tryb pokazywania formuł – wyłączysz go skrótem Ctrl+` (klawisz pod Esc).
  • Wyniki się nie przeliczają – plik jest w trybie obliczeń ręcznych. Włącz Formuły → Opcje obliczania → Automatycznie (doraźnie przeliczysz wszystko klawiszem F9).
  • Odwołanie cykliczne – formuła odwołuje się do własnej komórki, bezpośrednio lub przez inne formuły. Excel pokazuje ostrzeżenie, a wynik bywa zerem. Znajdziesz je w Formuły → Sprawdzanie błędów → Odwołania cykliczne.
  • Suma się nie zgadza – część liczb jest zapisana jako tekst, a SUMA je pomija bez ostrzeżenia. Porównaj =ILE.LICZB(A2:A100) z =ILE.NIEPUSTYCH(A2:A100) – różnica to komórki tekstowe.

JEŻELI.BŁĄD, JEŻELI.ND czy X.WYSZUKAJ – jak mądrze obsługiwać błędy

Funkcje ukrywające błędy są przydatne, ale nadużywane potrafią zamaskować prawdziwe problemy w danych. Zasada: najpierw zrozum przyczynę, potem zdecyduj, czy błąd jest „normalny” i można go ukryć.

RozwiązanieCo ukrywaKiedy używaćRyzyko
JEŻELI.BŁĄD(formuła; wartość)Wszystkie błędyGdy każdy błąd oznacza po prostu „brak danych”Ukrywa też #ADR!, #NAZWA? i błędy w danych
JEŻELI.ND(formuła; wartość)Tylko #N/D!Wyszukiwanie, w którym brak dopasowania jest normalnyNiewielkie – inne błędy nadal widać
X.WYSZUKAJ z argumentem „jeżeli_nie_znaleziono”Tylko brak dopasowaniaExcel 2021 i Microsoft 365 – najczytelniejsza opcjaNiewielkie
JEŻELI z warunkiem przed obliczeniemKonkretną sytuację, np. zero w mianownikuGdy znasz przyczynę i chcesz ją opisaćBrak – najbardziej przejrzyste

Jeśli raport ma być drukowany, błędy możesz ukryć tylko na wydruku: Układ strony → Ustawienia strony → Arkusz → Błędy komórek jako: <puste>. W samym pliku nadal je widzisz.

Jak szybko znaleźć źródło błędu w formule

Przy długich, zagnieżdżonych formułach zgadywanie nie ma sensu. Excel ma narzędzia, które pokazują, który fragment się psuje:

  1. Szacuj formułę (Formuły → Inspekcja formuł → Szacuj formułę) – liczy formułę krok po kroku i pokazuje wynik każdego fragmentu. Widzisz dokładnie, w którym miejscu pojawia się błąd.
  2. F9 na fragmencie formuły – w pasku formuły zaznacz fragment (np. jedną funkcję wewnątrz innej) i wciśnij F9, a zobaczysz jego wynik. Potem koniecznie wciśnij Esc, inaczej wynik zastąpi fragment formuły na stałe.
  3. Śledź poprzedniki (Formuły → Inspekcja formuł) – strzałki pokazują, z których komórek korzysta formuła. Przydatne, gdy błąd „przychodzi” z innej komórki.
  4. Sprawdzanie błędów (Formuły → Inspekcja formuł → Sprawdzanie błędów) – przechodzi po kolei przez wszystkie komórki z błędami w arkuszu.
  5. Zaznacz wszystkie błędy naraz – Ctrl+G → Specjalnie → Formuły → zostaw zaznaczone tylko „Błędy”. Excel zaznaczy każdą komórkę z błędem – możesz je np. podświetlić kolorem.

Prompty: jak ChatGPT, Claude albo Copilot naprawią formułę za Ciebie

AI świetnie radzi sobie z diagnozą formuł – pod warunkiem, że dostanie formułę, przykładowe dane i informację o wersji Excela. Bez tego zgaduje i często podaje angielskie nazwy funkcji z przecinkami, które w polskim Excelu nie zadziałają. Poniżej trzy prompty do najczęstszych sytuacji.

Prompt 1: diagnoza dowolnego błędu w formule

Jesteś ekspertem od Excela. Moja formuła zwraca błąd. Znajdź przyczynę i podaj poprawioną formułę.

Wersja Excela i język: [WERSJA EXCELA]
Formuła (dokładnie tak, jak jest w komórce): [FORMUŁA]
Komunikat błędu: [BŁĄD]
Co formuła ma robić: [CEL FORMUŁY]
Przykładowe dane z komórek, do których się odwołuje (z adresami):
<dane>
[WKLEJ KILKA WIERSZY]
</dane>

Zrób:
1. Wyjaśnij prostym językiem, co oznacza ten błąd w mojej formule.
2. Wypisz 2–3 najbardziej prawdopodobne przyczyny w kolejności od najbardziej prawdopodobnej i powiedz, jak sprawdzić każdą (konkretna formuła testowa lub miejsce w menu).
3. Podaj poprawioną formułę w polskiej składni (polskie nazwy funkcji, średniki).
4. Jeśli problem jest w danych, a nie w formule – pokaż, jak poprawić dane.
5. Wyjaśnij krótko, co robi każda część poprawionej formuły.
6. Pokaż, jaki wynik da poprawiona formuła w trzech przypadkach: poprawne dane, błędne dane (np. tekst zamiast liczby) i brak danych.
7. Zaproponuj, jak uniknąć tego błędu w przyszłości.
Zasady:
- Nie maskuj błędu funkcją JEŻELI.BŁĄD, chyba że wyjaśnisz, dlaczego w tym przypadku to w porządku.
- Nie wymyślaj nazw funkcji. Jeśli nie masz pewności co do polskiej nazwy funkcji – napisz to i podaj nazwę angielską.
- Zachowaj zera wiodące w identyfikatorach, numerach klientów i kodach pocztowych – nie zamieniaj ich na liczby.

Rozbudowaną wersję tego polecenia z przykładami znajdziesz w bibliotece: naprawa błędu w formule Excela.

Prompt 2: WYSZUKAJ.PIONOWO lub X.WYSZUKAJ zwraca #N/D!, choć wartość jest w tabeli

Moja funkcja wyszukująca zwraca #N/D!, chociaż widzę szukaną wartość w tabeli źródłowej. Pomóż znaleźć różnicę.

Wersja Excela: [WERSJA EXCELA]
Formuła: [FORMUŁA]
Szukana wartość (komórka i to, co widzę): [SZUKANA WARTOŚĆ]
Ta sama wartość w tabeli źródłowej (komórka i to, co widzę): [WARTOŚĆ W ŹRÓDLE]
Skąd pochodzą obie tabele (eksport z systemu, ręczne wpisywanie, plik od klienta): [ŹRÓDŁA DANYCH]

Podaj:
1. listę formuł testowych, które wykryją różnice: spacje, znak 160, liczba kontra tekst, zera wiodące, wielkość liter, inne myślniki,
2. formułę, która ujednolici szukaną wartość i wartości w źródle,
3. poprawioną formułę wyszukiwania z dokładnym dopasowaniem i czytelnym komunikatem przy braku wyniku,
4. sposób trwałego ujednolicenia danych w obu tabelach.
Nie zamieniaj na liczby identyfikatorów z zerami wiodącymi (np. „00123”) – ujednolić je do tekstu. Nie wymyślaj nazw funkcji – przy niepewności co do polskiej nazwy podaj angielską.

Prompt 3: liczby i daty z eksportu, które dają #ARG!

Wkleiłem dane z eksportu i obliczenia zwracają #ARG!. Pomóż przekształcić je w prawdziwe liczby i daty.

Wersja Excela i ustawienia regionalne: [WERSJA EXCELA]
Skąd pochodzą dane: [ŹRÓDŁO EKSPORTU]
Przykładowe wartości z problematycznych kolumn (dokładnie tak, jak wyglądają):
<dane>
[WKLEJ PRZYKŁADY]
</dane>

Dla każdej kolumny:
1. rozpoznaj, dlaczego Excel traktuje wartości jako tekst (separator dziesiętny, spacje, waluta, format daty),
2. podaj formułę konwersji w polskiej składni oraz alternatywę bez formuł (Tekst jako kolumny, Znajdź i zamień),
3. jeśli dane będą importowane regularnie – opisz krok po kroku konwersję w Power Query, żeby nie poprawiać ich za każdym razem.
Kolumn z kodami i identyfikatorami (kody pocztowe, numery klientów, NIP) nie konwertuj na liczby – zera wiodące muszą zostać. Przy datach napisz, jaki format wejściowy zakładasz.

Jeśli korzystasz z Copilota w Microsoft 365, możesz zadać te same pytania bezpośrednio w Excelu – zaznacz komórkę z błędem i opisz problem. Zasada jest ta sama: im więcej kontekstu (co formuła ma robić, skąd są dane), tym trafniejsza diagnoza. Więcej zastosowań AI w arkuszach znajdziesz w poradniku ChatGPT do Excela.

Jak zapobiegać błędom w Excelu

  • Tabele zamiast zwykłych zakresów (Ctrl+T) – formuły automatycznie obejmują nowe wiersze, a odwołania strukturalne nie psują się po wstawieniu kolumn.
  • Czyste dane na wejściu – zanim zaczniesz liczyć, wyczyść eksport: spacje, formaty liczb, daty. Pomoże prompt czyszczenie danych w arkuszu.
  • Sprawdzanie poprawności danych w arkuszach wypełnianych przez kilka osób – listy rozwijane i ograniczenia zamiast wolnego tekstu (Dane → Narzędzia danych → Sprawdzanie poprawności danych).
  • X.WYSZUKAJ zamiast WYSZUKAJ.PIONOWO – jeśli wszyscy w zespole mają Excel 2021 lub Microsoft 365.
  • Bez scalonych komórek w danych – psują sortowanie, filtry, tabele przestawne i formuły tablicowe. Do wyśrodkowania nagłówka użyj „Wyrównaj do środka zaznaczenia”.
  • Kolumny kontrolne w raportach – np. porównanie sumy w raporcie z sumą w danych źródłowych. Różnica od razu pokazuje, że gdzieś zgubiłeś wiersze.
  • Formatowanie warunkowe dla błędów – reguła z formułą =CZY.BŁĄD(A2) podświetli każdą komórkę z błędem, zanim raport trafi do przełożonego.

FAQ

Dlaczego WYSZUKAJ.PIONOWO zwraca #N/D!, skoro wartość jest w tabeli?

Najczęściej wartości różnią się niewidocznym szczegółem: spacją na końcu, typem danych (liczba kontra tekst) albo zerami wiodącymi. Druga częsta przyczyna to brak argumentu FAŁSZ na końcu formuły. Sprawdź porównaniem =A2=Arkusz2!A15 i długością =DŁ(A2).

Jak usunąć #DZIEL/0! bez ukrywania innych błędów?

Zamiast JEŻELI.BŁĄD sprawdź sam mianownik: =JEŻELI(LUB(B2="";B2=0);"";A2/B2). Taka formuła obsłuży tylko dzielenie przez zero lub pustą komórkę, a inne problemy – np. tekst w danych albo #ADR! po usunięciu kolumny – nadal będą widoczne.

Jak znaleźć wszystkie błędy w arkuszu naraz?

Ctrl+G → Specjalnie → Formuły i zostaw zaznaczoną tylko opcję „Błędy”. Excel zaznaczy wszystkie komórki z błędami. Możesz też przejść po nich kolejno przez Formuły → Sprawdzanie błędów.

Jak ukryć błędy w Excelu?

W formułach – funkcją JEŻELI.ND (tylko brak dopasowania) albo JEŻELI.BŁĄD (wszystkie błędy). Na wydruku – w Ustawieniach strony, w zakładce Arkusz, wybierając „Błędy komórek jako: <puste>”. Pamiętaj, że ukrycie błędu nie usuwa jego przyczyny.

Jakie są angielskie nazwy błędów Excela?

#ARG! to #VALUE!, #N/D! to #N/A, #DZIEL/0! to #DIV/0!, #ADR! to #REF!, #NAZWA? to #NAME?, #LICZBA! to #NUM!, #ZERO! to #NULL!, #ROZLANIE! to #SPILL!, a #OBL! to #CALC!. Przydaje się to przy szukaniu rozwiązań w anglojęzycznych poradnikach – pamiętaj tylko, by przetłumaczyć też nazwy funkcji i zamienić przecinki na średniki.

Czy ChatGPT poprawnie naprawi formułę w polskim Excelu?

Zwykle tak, jeśli w prompcie napiszesz, że masz polską wersję Excela, i wkleisz przykładowe dane. Bez tego model często podaje angielskie nazwy funkcji z przecinkami. Każdą poprawioną formułę sprawdź na kilku wierszach, zanim skopiujesz ją na cały arkusz.

Większość błędów w Excelu ma kilka powtarzalnych przyczyn – gdy raz je rozpoznasz, naprawa zajmuje minutę. Zapisz sobie ściągę z początku artykułu, a gdy formuła jest zbyt zawiła, skorzystaj z promptów albo z gotowych poleceń w kategorii prompty do Excela – znajdziesz tam też wyjaśnienie formuły, której nie rozumiesz i formułę z opisu.


Poprzedni wpis
Następny wpis