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 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ą.