Applies ToExcel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac Excel 2019 Excel 2019 dla komputerów Mac Excel 2016

W tym temacie opisano najbardziej typowe scenariusze dotyczące błędu #ARG! w funkcjach ZNAJDŹ/ZNAJDŹB i SZUKAJ.TEKST/SZUKAJ.TEKSTB.

Kilka istotnych informacji o funkcjach ZNAJDŹ i SZUKAJ.TEKST

  • Funkcje ZNAJDŹ i SZUKAJ.TEKST są do siebie bardzo podobne. Obie działają tak samo: znajdują znak lub ciąg tekstowy w innym ciągu tekstowym. Różnica między tymi dwiema funkcjami polega na tym, że funkcja ZNAJDŹ uwzględnia wielkość liter, a funkcja SZUKAJ.TEKST — nie. Jeśli więc nie chcesz dopasowywać wielkości liter w ciągu tekstowym, użyj funkcji SZUKAJ.TEKST.

  • Jeśli funkcja ma zwrócić ciąg na podstawie określonego numeru znaku, użyj z funkcją ZNAJDŹ funkcji FRAGMENT.TEKSTU. Informacje i przykłady użycia połączenia funkcji FRAGMENT.TEKSTU i funkcji ZNAJDŹ podano w temacie pomocy poświęconym funkcji ZNAJDŹ.

  • Składnia tych funkcji jest taka sama: tekst_szukany; w_tekście; [nr_poz_pocz]. W prostych słowach ta składnia oznacza: Co chcesz znaleźć? Gdzie chcesz to znaleźć? Od którego miejsca chcesz zacząć?

Problem: wartości podanej jako argument szukany_tekst nie można znaleźć w ciągu w_tekście

Jeśli funkcja nie może znaleźć tekstu, który można znaleźć w określonym ciągu tekstowym, spowoduje to wyświetlenie #VALUE! .

Na przykład funkcja ma postać:

  • =ZNAJDŹ("rękawice";"Rękawice (małe)";1)

Rzuci #VALUE! ponieważ w ciągu nie ma pasujących "rękawic", ale jest "Rękawice". Pamiętaj, że funkcja ZNAJDŹ uwzględnia wielkość liter, dlatego upewnij się, że wartość w find_text ma dokładne dopasowanie w ciągu argumentu within_text .

Natomiast funkcja SZUKAJ.TEKST zwróci wartość 1, ponieważ nie rozróżnia wielkości liter:

  • =SZUKAJ.TEKST("rękawice";"Rękawice (małe)";1)

Rozwiązanie: W razie potrzeby popraw składnię.

Problem: argument nr_poz_pocz ma ustawioną wartość 0 (zero).

Argument start_num jest argumentem opcjonalnym, a jeśli go pominiesz, przyjmuje się, że wartość domyślna to 1. Jeśli jednak argument jest obecny w składni, a wartość jest ustawiona na 0, zobaczysz #VALUE! .

Rozwiązanie: Usuń argument start_num , jeśli nie jest wymagany, lub ustaw odpowiednią wartość.

Problem: argument numer_początkowy jest większy niż argument w_tekście.

Na przykład funkcja ma postać:

  • =ZNAJDŹ(“s”;”Formuły w arkuszach”;25)

Wyszukuj litery "s" w ciągu "Funkcje i formuły" (within_text), rozpoczynając od 25 znaku (start_num), ale zwraca #VALUE! znaku (nr_poz_pocz), ale zwróci błąd #ARG!, ponieważ ten ciąg zawiera tylko 19 znaków.

Porada: Aby określić całkowitą liczbę znaków w ciągu tekstowym, użyj funkcji DŁ.

Rozwiązanie: W razie potrzeby popraw numer początkowy.

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w Społecznościach.

Zobacz też

Naprawianie błędu #ARG! błąd

Funkcje ZNAJDŹ/ZNAJDŹB

FUNKCJE SZUKAJ.TEKST/SZUKAJ.TEKSTB

Omówienie formuł w programie Excel

Jak unikać niepoprawnych formuł

Wykrywanie błędów w formułach

Wszystkie funkcje programu Excel (alfabetycznie)

Wszystkie funkcje programu Excel (według kategorii)

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.