Przejdź do głównej zawartości

Uzyskaj pierwszą niepustą wartość w kolumnie lub wierszu

Aby pobrać pierwszą wartość (pierwszą komórkę, która nie jest pusta, ignorując błędy) z zakresu jednokolumnowego lub jednowierszowego, możesz użyć formuły opartej na INDEKS maszyn ciężkich MATCH Funkcje. Jeśli jednak nie chcesz ignorować błędów ze swojego zakresu, możesz dodać do powyższej formuły funkcję ISBLANK.

pobierz pierwszą niepustą wartość w wierszu kolumny 1

Uzyskaj pierwszą niepustą wartość w kolumnie lub wierszu, ignorując błędy
Uzyskaj pierwszą niepustą wartość w kolumnie lub wierszu z błędami


Uzyskaj pierwszą niepustą wartość w kolumnie lub wierszu, ignorując błędy

Aby odzyskać pierwsza niepusta wartość na liście jak wskazano powyżej ignorowanie błędów, możesz użyć funkcji INDEKS wewnątrz funkcji DOPASUJ "INDEKS((zakres<>0),0)", aby znaleźć komórki, które nie są puste. Następnie użyj funkcji DOPASUJ, aby zlokalizować pozycję pierwszej niepustej komórki. Lokalizacja zostanie następnie przekazana do zewnętrznego INDEKSU w celu pobrania wartości z tej pozycji.

Ogólna składnia

=INDEX(range,MATCH(TRUE,INDEX((range<>0),0),0))

  • zakres: jednokolumnowy lub jednowierszowy zakres, w którym ma zostać zwrócona pierwsza niepusta komórka zawierająca wartości tekstowe lub liczbowe, ignorując błędy.

Aby pobrać pierwszą niepustą wartość z listy ignorując błędy należy skopiować lub wpisać poniższą formułę do komórki E4i naciśnij Wchodzę aby uzyskać wynik:

=INDEKS(B4: B15,DOPASUJ(PRAWDA,INDEKS(()B4: B15<>0),0),0))

pobierz pierwszą niepustą wartość w wierszu kolumny 2

Wyjaśnienie formuły

=INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0))

  • INDEKS((B4:B15<>0),0): Fragment kodu ocenia każdą wartość w zakresie B4: B15. Jeśli komórka jest pusta, zwróci FAŁSZ; Jeśli komórka zawiera błąd, fragment zwróci sam błąd; A jeśli komórka zawiera liczbę lub tekst, zostanie zwrócona wartość PRAWDA. Ponieważ argument liczba_wierszy tej formuły INDEKS ma wartość 0, fragment kodu zwróci tablicę wartości dla całej kolumny w następujący sposób: {FAŁSZ;#REF!;PRAWDA;PRAWDA;FAŁSZ;FAŁSZ;PRAWDA;FAŁSZ;PRAWDA;PRAWDA;FAŁSZ;PRAWDA}.
  • DOPASUJ(PRAWDA,INDEKS((B4:B15<>0),0), 0) = DOPASUJ(PRAWDA,{FAŁSZ;#REF!;PRAWDA;PRAWDA;FAŁSZ;FAŁSZ;PRAWDA;FAŁSZ;PRAWDA;PRAWDA;FAŁSZ;PRAWDA}, 0): Połączenia typ_dopasowania 0 wymusza, aby funkcja MATCH zwróciła pozycję pierwszego dokładnego TRUE w tablicy. Tak więc funkcja zwróci 3.
  • INDEKS(B4:B15,DOPASUJ(PRAWDA,INDEKS((B4:B15<>0),0), 0)) = INDEKS(B4:B15;3): Funkcja INDEX zwraca następnie 3trzecia wartość z zakresu B4:B15, który jest extendoffice.

Uzyskaj pierwszą niepustą wartość w kolumnie lub wierszu z błędami

Aby pobrać pierwszą niepustą wartość na liście, łącznie z błędami, możesz po prostu użyć funkcji ISBLANK w celu sprawdzenia, czy komórki na liście są puste, czy nie. Następnie INDEKS zwróci pierwszą niepustą wartość zgodnie z pozycją podaną przez PODAJ.

Ogólna składnia

=INDEX(range,MATCH(FALSE,ISBLANK(range),0))

√ Uwaga: jest to formuła tablicowa, którą należy wprowadzić za pomocą klawiszy Ctrl + Shift + Enter, z wyjątkiem programów Excel 365 i Excel 2021.

  • zakres: jednokolumnowy lub jednowierszowy zakres, w którym ma zostać zwrócona pierwsza niepusta komórka zawierająca tekst, liczbę lub wartości błędów.

Aby pobrać pierwszą niepustą wartość z listy zawierającą błędy należy skopiować lub wpisać poniższą formułę do komórki E7 i nacisnąć Ctrl + Shift + Enter aby uzyskać wynik:

=INDEKS(B4: B15, DOPASUJ(FAŁSZ,NIEPUSTY(B4: B15),0))

Wyjaśnienie formuły

=INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))

  • PUSTY(B4:B15): Funkcja ISBLANK sprawdza, czy komórki w zakresie B4: B15 są puste lub nie. Jeśli tak, zostanie zwrócony PRAWDA; Jeśli nie, zostanie zwrócony FALSE. Tak więc funkcja wygeneruje taką tablicę: {PRAWDA;FAŁSZ;FAŁSZ;FAŁSZ;PRAWDA;PRAWDA;FAŁSZ;PRAWDA;FAŁSZ;FAŁSZ;PRAWDA;FAŁSZ}.
  • DOPASUJ(FAŁSZ,PUSTY(B4:B15), 0) = DOPASUJ(FAŁSZ,{PRAWDA;FAŁSZ;FAŁSZ;FAŁSZ;PRAWDA;PRAWDA;FAŁSZ;PRAWDA;FAŁSZ;FAŁSZ;PRAWDA;FAŁSZ}, 0): Połączenia typ_dopasowania 0 wymusza, aby funkcja MATCH zwróciła pozycję pierwszego dokładnego FAŁSZYWY w tablicy. Tak więc funkcja zwróci 2.
  • INDEKS(B4:B15,DOPASUJ(FAŁSZ,PUSTY(B4:B15), 0)) = INDEKS(B4:B15;2): Funkcja INDEX zwraca następnie 2nd wartość w zakresie B4: B15, który jest #ADR!.

Powiązane funkcje

Funkcja Excel INDEKS

Funkcja Excel INDEX zwraca wyświetlaną wartość na podstawie podanej pozycji z zakresu lub tablicy.

Funkcja Excel MATCH

Funkcja Excel PODAJ.POZYCJĘ wyszukuje określoną wartość w zakresie komórek i zwraca względną pozycję wartości.


Powiązane formuły

Dokładne dopasowanie z INDEX i MATCH

Jeśli potrzebujesz znaleźć informacje podane w Excelu o konkretnym produkcie, filmie, osobie itp., powinieneś dobrze wykorzystać kombinację funkcji INDEKS i PODAJ.POZYCJĘ.

Pobierz pierwszą wartość tekstową w kolumnie

Aby pobrać pierwszą wartość tekstową z zakresu jednokolumnowego, możesz użyć formuły opartej na funkcjach INDEKS i PODAJ.POZYCJĘ, a także formuły opartej na funkcji WYSZUKAJ.PIONOWO.

Zlokalizuj pierwsze częściowe dopasowanie za pomocą symboli wieloznacznych

Istnieją przypadki, w których musisz uzyskać pozycję pierwszego częściowego dopasowania, które zawiera określoną liczbę w zakresie wartości liczbowych w programie Excel. W takim przypadku formuła DOPASUJ i TEKST zawierająca gwiazdkę (*), symbol wieloznaczny pasujący do dowolnej liczby znaków, zrobi ci przysługę. A jeśli potrzebujesz również znać dokładną wartość w tej pozycji, możesz dodać do formuły funkcję INDEKS.

Wyszukaj pierwszy częściowy numer dopasowania

Istnieją przypadki, w których musisz uzyskać pozycję pierwszego częściowego dopasowania, które zawiera określoną liczbę w zakresie wartości liczbowych w programie Excel. W takim przypadku formuła DOPASUJ i TEKST zawierająca gwiazdkę (*), symbol wieloznaczny pasujący do dowolnej liczby znaków, zrobi ci przysługę. A jeśli potrzebujesz również znać dokładną wartość w tej pozycji, możesz dodać do formuły funkcję INDEKS.


Najlepsze narzędzia biurowe

Kutools dla programu Excel - pomaga wyróżnić się z tłumu

Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty  |  Usuń puste wiersze  |  Łącz kolumny lub komórki bez utraty danych  |  Okrągły bez wzoru ...
Super VLookup: Wiele kryteriów  |  Wiele wartości  |  W wielu arkuszach  |  Wyszukiwanie rozmyte...
Adw. Lista rozwijana: Łatwa lista rozwijana  |  Zależna lista rozwijana  |  Lista rozwijana wielokrotnego wyboru...
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  Porównaj kolumny z Wybierz Te same i różne komórki ...
Polecane funkcje: Fokus siatki  |  Widok projektu  |  Duży pasek formuły  |  Menedżer skoroszytów i arkuszy | Biblioteka zasobów (Automatyczny tekst)  |  Selektor dat  |  Połącz arkusze  |  Szyfruj/odszyfruj komórki  |  Wysyłaj e-maile według listy  |  Super filtr  |  Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki ...)  |  50 + Wykres rodzaje (Wykres Gantta ...)  |  40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin ...)  |  19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki ...)  |  12 Konwersja Tools (Liczby na słowa, Przeliczanie walut ...)  |  7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podziel komórki Excela ...)  |  ... i więcej

Kutools dla programu Excel oferuje ponad 300 funkcji, Pewność, że to, czego potrzebujesz, jest w zasięgu jednego kliknięcia...


Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)

  • Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
  • Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
  • Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
  • Wprowadza wydajne karty do pakietu Office (w tym programu Excel), podobnie jak przeglądarki Chrome, Edge i Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations