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 i 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

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
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...

Opis


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