Jak naprawić błąd #ARG! w funkcjach ZNAJDŹ/ZNAJDŹB i SZUKAJ.TEKST/SZUKAJ.TEKSTB

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

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 wyszukiwania są bardzo podobne. Oba działają w taki sam sposób, Znajdź znak lub ciąg tekstowy w innym ciągu tekstowym. Różnica między te dwie funkcje jest Znajdź jest uwzględniana wielkość liter, — wyszukiwanie nie jest uwzględniana wielkość liter. Jeśli nie chcesz, aby Uwzględnij wielkość liter w ciągu tekstowym, aby używać w wyszukiwania.

  • 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źć właściwego tekstu we wskazanym ciągu tekstowym, zwraca błąd #ARG!.

Na przykład funkcja ma postać:

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

Zwróci błąd #ARG!, ponieważ w przeszukiwanym ciągu nie ma wartości „rękawice”, jest tylko wartość „Rękawice”. Funkcja ZNAJDŹ uwzględnia wielkość liter, dlatego upewnij się, że dla wartości tekst_szukany istnieje dokładne dopasowanie w ciągu w argumencie w_tekście.

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 nr_poz_pocz jest opcjonalny i jeśli zostanie pominięty, przyjmuje się wartość domyślną równą 1. Jeśli jednak ten argument jest podany w składni i ma ustawioną wartość 0, zostanie zwrócony błąd #ARG!.

Rozwiązanie: Jeśli argument nr_poz_pocz nie jest wymagany, usuń go. Ewentualnie 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)

Funkcja będzie szukać litery „s” w ciągu „Formuły w arkuszach” (w_tekście) od 25. 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: Naprawianie numeru początkowego stosownie do potrzeb.

Masz pytanie dotyczące konkretnej funkcji?

Zadaj pytanie na forum społeczności programu Excel

Pomoc w ulepszaniu programu Excel

Masz sugestie dotyczące możliwości ulepszenia następnej wersji programu Excel? Jeśli tak, zapoznaj się z tematami w witrynie UserVoice dotyczącej programu Excel.

Zobacz też

Naprawianie błędu #ARG!

Znajdź i ZNAJDŹB

WYSZUKIWANIE I SZUKAJ.TEKST.B, FUNKCJE

Omówienie formuł w programie Excel

Jak unikać niepoprawnych formuł

Wykrywanie błędów w formułach

Wszystkie funkcje programu Excel (lista alfabetyczna)

Wszystkie funkcje programu Excel (według kategorii)

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×