#ARG! (po angielsku #VALUE!) oznacza, że formuła dostała wartość złego rodzaju, prawie zawsze tekst tam, gdzie potrzebuje liczby. =B2+C2+D2 zwraca #ARG!, gdy jedna z komórek zawiera n/a, a =SUMA(B2:D2) (po angielsku SUM) pomija tekst i dodaje liczby. Tabele na tej stronie pokazują angielskie nazwy błędów i formuły po angielsku, ale możesz w nich wpisywać formuły także po polsku, ze średnikami.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Jan | Feb | Mar | Total with + | Total with SUM |
| 2 | Ana | 120 | 95 | 110 | 325 | 325 |
| 3 | Ben | 80 | n/a | 105 | #VALUE! | 185 |
| 4 | Cy | 140 | 130 | 125 | 395 | 395 |
| 5 | Dee | 90 | 100 | 85 | 275 | 275 |
#VALUE! Argument ma zły typ, na przykład tekst tam, gdzie powinna być liczba.W polskim Excelu: =B3+C3+D3E3 pokazuje #VALUE!, bo C3 zawiera tekst n/a. F3 pokazuje 185: SUMA dodaje 80 i 105 i ignoruje tekst. Wpisz liczbę w C3, a obie sumy się zgodzą. Kliknij E3, aby zobaczyć wyjaśnienie pod siatką.
Operatory +, -, *, / i ^ próbują zamienić każdy składnik na liczbę. Udaje im się to z tekstem, który wygląda jak liczba ("5"), albo z datą, którą Excel umie odczytać, a z czymkolwiek innym zawodzą. Funkcje takie jak SUMA, ŚREDNIA, MIN, MAX i ILOCZYN (AVERAGE, PRODUCT) zamiast tego pomijają tekst w zakresie.
Komórka, która wygląda na pustą, zawiera spację
Najtrudniejszy do zauważenia #ARG!: komórka wygląda na pustą, ale ktoś wpisał w nią spację albo została zaimportowana z innego systemu razem ze spacją. Naprawdę pusta komórka liczy się w arytmetyce jako 0. Spacja jest tekstem.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Item | Price | Discount | Net price | Characters in C |
| 2 | Desk | 240 | 20 | 220 | 2 |
| 3 | Chair | 85 | #VALUE! | 1 | |
| 4 | Lamp | 40 | 40 | 0 |
#VALUE! Argument ma zły typ, na przykład tekst tam, gdzie powinna być liczba.W polskim Excelu: =B3-C3C3 i C4 wyglądają na puste, ale D3 pokazuje #VALUE!, a D4 pokazuje 40. Kolumna z DŁ (LEN) zdradza przyczynę: C3 ma jeden znak, spację. Kliknij C3, usuń go, a D3 pokaże 85.
Aby wyczyścić całą kolumnę w Excelu, zaznacz ją, naciśnij Ctrl+H (na Macu też Control+H), wpisz jedną spację w polu Znajdź, zostaw pole Zamień na puste i kliknij Zamień wszystko. To usuwa także spacje wewnątrz tekstu, więc rób to tylko w kolumnach z liczbami. Do tekstu użyj funkcji USUŃ.ZBĘDNE.ODSTĘPY (TRIM).
#ARG! przy datach zapisanych jako tekst
Excel odczytuje datę wpisaną jako tekst, gdy pasuje do twojego regionalnego formatu daty, więc "2026-03-15"+30 działa wszędzie. Data taka jak 15.03.2026 nie jest datą dla Excela ustawionego na amerykański angielski: jest tekstem, a dodanie do niej dni daje #ARG!.
| A | B | C | |
|---|---|---|---|
| 1 | Delivered | Due (+30 days) | Fixed |
| 2 | 2026-03-15 | 2026-04-14 | |
| 3 | 15.03.2026 | #VALUE! | 2026-04-14 |
#VALUE! Argument ma zły typ, na przykład tekst tam, gdzie powinna być liczba.W polskim Excelu: =A3+30B2 pokazuje 2026-04-14: tekst ISO został odczytany jako data. B3 pokazuje #VALUE!. C3 wyjmuje z tekstu rok, miesiąc i dzień funkcjami PRAWY, FRAGMENT.TEKSTU i LEWY, buduje prawdziwą datę funkcją DATA (DATE) i dodaje 30 dni: znowu 2026-04-14. W polskim Excelu formuła z C3 to =DATA(PRAWY(A3;4);FRAGMENT.TEKSTU(A3;4;2);LEWY(A3;2))+30.
Dla całej kolumny szybsze jest Dane > Tekst jako kolumny: dwa razy kliknij Dalej, w kroku 3 wybierz Data i kolejność DMY (dzień, miesiąc, rok), a potem kliknij Zakończ. Daty tekstowe zwykle pochodzą z plików CSV oraz z kopiowania i wklejania ze stron internetowych. Więcej o budowaniu dat znajdziesz na stronie o funkcji DATA.
Funkcja dostaje argument, którego nie umie użyć
#ARG! pojawia się też, gdy funkcja dostaje argument właściwego typu, ale o niemożliwej wartości, albo wartość złego typu.
| A | B | C | |
|---|---|---|---|
| 1 | Code | Result | What is wrong |
| 2 | AB-1042 | #VALUE! | negative length |
| 3 | AB-1042 | #VALUE! | start position 0 |
| 4 | AB-1042 | #VALUE! | column number 0 |
| 5 | 5 | #VALUE! | text typed as an argument |
#VALUE! Argument ma zły typ, na przykład tekst tam, gdzie powinna być liczba.W polskim Excelu: =LEWY(A2;-1)Każda formuła łamie jedną zasadę: LEWY (LEFT) nie przyjmuje ujemnej liczby znaków, FRAGMENT.TEKSTU (MID) liczy od 1, numer kolumny w WYSZUKAJ.PIONOWO (VLOOKUP) zaczyna się od 1, a ŚREDNIA pomija tekst w zakresie, ale nie tekst wpisany bezpośrednio w formułę. Zmień -1 na 2 w B2, a formuła zwróci AB.
Jeszcze dwie przyczyny, obie związane z wersją Excela albo z innymi plikami:
- Formuła tablicowa w starszym Excelu. W Excelu 2019 i wcześniejszych formułę działającą na całych zakresach, taką jak
=SUMA(JEŻELI(A2:A10="North";B2:B10)), trzeba zatwierdzić klawiszami Ctrl+Shift+Enter (na Macu Cmd+Shift+Enter). Po zwykłym Enter może zwrócić#ARG!. Excel 2021 i Microsoft 365 tego nie wymagają. - SUMA.JEŻELI albo LICZ.JEŻELI wskazujące zamknięty skoroszyt. Te funkcje czytają inne skoroszyty tylko wtedy, gdy są otwarte. Otwórz plik źródłowy albo przejdź na SUMA.ILOCZYNÓW (SUMPRODUCT), która działa na zamkniętych plikach.
Szukanie komórki, która powoduje #ARG!
Długa formuła z kilkoma komórkami może zawieść na każdej z nich. W Excelu:
- Zaznacz komórkę z formułą i wybierz Formuły > Szacuj formułę. Klikaj Szacuj: Excel liczy formułę krok po kroku i pokazuje, gdzie pierwszy raz pojawia się
#ARG!. - Albo wybierz Formuły > Sprawdzanie błędów > Śledź błąd. Strzałki wskażą komórki, których dotyczy formuła.
- Sprawdź podejrzane komórki formułą
=CZY.TEKST(C3)albo=DŁ(C3). Liczba wyrównana do lewej krawędzi komórki to zwykle tekst; jak ją zamienić, opisuje strona tekst na liczbę.
Napraw formułę zamiast ukrywać błąd
=JEŻELI.BŁĄD(B2+C2+D2;0) zamienia #ARG! na 0, ale dla Bena to 0 jest złe: w miesiącach, które mają dane, sprzedał 185. Napisz zamiast tego sumę, która pomija tekst.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rep | Jan | Feb | Mar | Total |
| 2 | Ana | 120 | 95 | 110 | |
| 3 | Ben | 80 | n/a | 105 | 185 |
| 4 | Cy | 140 | 130 | 125 | 395 |
Twoja kolej: n/a w C3 psuje dodawanie przez +. Napisz w E2 formułę, która dodaje trzy miesiące Any i nadal działa, gdy jeden z nich zawiera tekst.
Przycisk Sprawdź testuje też twoją formułę na kopiach arkusza, w których n/a stoi w wierszu Any, więc formuła z + tam zawiedzie. Gdy komórka tekstowa ma liczyć się jako zero w obliczeniu, które nie jest sumą, obejmij ją: =N(C3) zwraca 0 dla tekstu i liczbę dla liczby, a =JEŻELI.BŁĄD(C3*1;0) zamienia też tekst wyglądający jak liczba, taki jak '5, na 5.
Najczęściej zadawane pytania
Co oznacza #ARG! w Excelu?
Formuła dostała wartość złego typu: zwykle tekst tam, gdzie powinna być liczba, jak w =B2+C2, gdy C2 zawiera n/a albo spację. Pojawia się też, gdy funkcja dostaje argument, którego nie umie użyć, na przykład =LEWY(A2;-1).
Dlaczego dodawanie komórek daje #ARG!, a SUMA działa?
Operator + próbuje zamienić każdy składnik na liczbę i zawodzi na tekście, więc =B2+C2+D2 zwraca #ARG!, gdy jedna komórka zawiera tekst. =SUMA(B2:D2) pomija tekst w zakresie i dodaje liczby, które tam są.
Jak naprawić #ARG! przy datach w Excelu?
Data jest tekstem, którego Excel nie umie odczytać jako daty przy twoich ustawieniach regionalnych, na przykład 15.03.2026 w Excelu ustawionym na daty amerykańskie. Zbuduj ją na nowo: =DATA(PRAWY(A2;4);FRAGMENT.TEKSTU(A2;4;2);LEWY(A2;2)), albo zamień kolumnę przez Dane > Tekst jako kolumny, wybierając w kroku 3 format daty DMY (dzień, miesiąc, rok).
Jak znaleźć komórkę, która powoduje #ARG!?
Zaznacz formułę i użyj Formuły > Szacuj formułę, aby przejść przez nią krok po kroku, albo wybierz Formuły > Sprawdzanie błędów > Śledź błąd, aby narysować strzałki do komórek, których dotyczy. Komórka, która wygląda na pustą, ale zwraca 1 dla =DŁ(C2), zawiera spację.
Jak ukryć #ARG! w Excelu?
=JEŻELI.BŁĄD(B2+C2;0) pokazuje 0 zamiast dowolnego błędu. Lepiej naprawić przyczynę albo użyć formuły, która pomija tekst, takiej jak =SUMA(B2:C2), bo JEŻELI.BŁĄD ukrywa też błędy, które chciałbyś zobaczyć.