Spis treści
W dużym arkuszu ręczne znalezienie ostatniej kolumny z danymi jest czasochłonne i mało przyjazne. Istnieją pewne funkcje, za pomocą których można szybko znaleźć ostatnią kolumnę z danymi. W tym artykule wyjaśnię, jak można wykorzystać funkcje i VBA aby znaleźć ostatnią kolumnę z danymi w Excelu.
W celu ułatwienia wyjaśnienia posłużę się przykładowym zbiorem danych, który reprezentuje informacje o zamówieniach. Zbiór danych posiada 4 kolumny, są to Data zamówienia, ID zamówienia, oraz Kwota .
Pobierz podręcznik do ćwiczeń
Excel Znajdź ostatnią kolumnę z danymi.xlsm4 Sposoby na znalezienie ostatniej kolumny z danymi
1. użycie funkcji LOOKUP do znalezienia ostatniej kolumny z danymi
Aby znaleźć ostatnią kolumnę z danymi w Excelu możesz użyć funkcja LOOKUP gdzie można wyszukać ostatnią wartość dowolnej kolumny, nie tylko ostatniej kolumny.
Lets, rozpocznij procedurę,
Najpierw wybierz dowolną komórkę, w której umieścisz swoją wartość wynikową.
➤Wybrałem komórkę F4
Następnie wpisz następującą formułę w Formuła Bar lub do wybranej komórki.
=LOOKUP(2,1/(D:D""),D:D)
Tutaj w LOOKUP Funkcja, chcę uzyskać Dane ostatniej kolumny zależnie od OrderID kolumna jako lookup_value wartość.
Wybrałem zakres D:D kolumna jako lookup_vector gdzie użyłem nierówny operator (), aby znaleźć niepuste komórki, a następnie podzielić je przez 1 aby dowiedzieć się, które komórki zawierają dane. Następnie, jako wynik_wektor wykorzystał zakres D:D z Kwota kolumna.
Teraz naciśnij przycisk ENTER klucz.
Stąd zobaczysz dane z ostatniej kolumny zbioru danych.
2. użycie funkcji INDEX & COUNT
Poprzez zastosowanie funkcja INDEX i COUNT funkcja razem można znaleźć ostatnią kolumnę z danymi.
Przeskoczmy do procedury,
Na początek wybierz dowolną komórkę, w której umieścisz swoją wartość wynikową.
➤Wybrałem komórkę F4
Następnie wpisz następującą formułę w Formuła Bar lub do wybranej komórki.
=INDEX(D4:D9,COUNT(D4:D9))
Tutaj w INDEX wybrałem zakres D4:D9 jako macierz . Next, as the numer wiersza z INDEX funkcja wykorzystała COUNT funkcja pozwalająca uzyskać pozycję ostatniej wartości z wybranego zakresu D4:D9 . COUNT Funkcja zwróci ostatnią pozycję, a następnie INDEX Funkcja zwróci wartość tej pozycji.
Teraz naciśnij przycisk ENTER klawisz, a zobaczysz dane z ostatniej kolumny zbioru danych.
Podobne Lektury:
- Znajdź ostatnią wartość w kolumnie większą niż zero w Excelu (2 proste formuły)
- Znajdź ostatnią komórkę z wartością w wierszu w programie Excel (6 metod)
- Znajdź wiele wartości w programie Excel (8 szybkich metod)
- Jak znaleźć od prawej w Excelu (6 metod)
3. użycie funkcji MIN & COLUMN a następnie INDEX
Można również użyć funkcja MIN z KOLUMNA oraz KOLUMNY funkcja, aby uzyskać numer ostatniej kolumny.
W zależności od numeru ostatniej kolumny można znaleźć dane ostatniej kolumny za pomocą INDEX funkcja.
Najpierw uruchom procedurę, aby uzyskać ostatni numer kolumny.
➤Wybrałem komórkę F3
Następnie wpisz następującą formułę w Formuła Bar lub do wybranej komórki.
=MIN(KOLUMNA(A4:C9))+KOLUMNY(A4:C9)-1
Tutaj, w KOLUMNA funkcja wybrała zakres A4:C9 jako referencje, zwróci tablicę, która zawiera wszystkie numery kolumn dla podanego zakresu.
Teraz, aby uzyskać numer pierwszej kolumny użyliśmy MIN funkcja.
Następnie. KOLUMNY Funkcja poda całkowity numer kolumny z wybranego zakresu A4:C9 Teraz możesz dodać całkowity numer kolumny z pierwszą kolumną, a następnie odjąć 1 aby zapewnić numer ostatniej kolumny zakresu.
Na koniec należy nacisnąć przycisk ENTER klawisz. Następnie otrzymasz numer ostatniej kolumny.
Teraz kontynuujmy procedurę, aby uzyskać dane z ostatniej kolumny.
Wybierz dowolną komórkę, aby umieścić swoją wartość wynikową.
➤Wybrałem komórkę F4
Następnie wpisz następującą formułę w Formuła Bar lub w wybranej komórce.
=INDEX(A4:C9,6,F3)
Tutaj, w INDEX funkcja, wybrała zakres A4:C9 jako macierz następnie wybrał ostatni niepusty wiersz, którym jest 6 jako numer wiersza ( należy pamiętać, że numer wiersza powinien być zgodny z zestawem danych, a wartość dowolnego wiersza można znaleźć podając jego numer ).
Następnie użyto F3 wartość komórki jako numer kolumny , formuła zwróci wartość odpowiedniego numeru wiersza i kolumny, która będzie ostatnią daną kolumny.
Naciśnij ENTER , a otrzymasz dane z ostatniej kolumny.
4. użycie VBA do znalezienia ostatniej kolumny z danymi
W przypadku, gdy chcesz pokazać ostatnią kolumnę z danymi, możesz również użyć VBA .
Rozpocznijmy procedurę,
Najpierw należy otworzyć Deweloper tab>> wybierz Visual Basic ( Skrót klawiaturowy ALT + F11 )
Następnie otworzy nowe okno Microsoft Visual Basic for Applications.
Stamtąd otwórz Wkładka >> wybierz Moduł
A Moduł otworzy się, a następnie wpisz w otwartym oknie następujący kod Moduł .
Sub Find_Last_Column_with_Data() cell_value = Cells(9, Columns.Count).End(xlToLeft).Value MsgBox "Last Column With Data is " & cell_value End Sub
Tutaj zadeklarowałem Procedura cząstkowa Find_Last_Column_with_Data
Użyłem COUNT aby policzyć ostatnią kolumnę, a następnie użyłem metody WARTOŚĆ aby uzyskać wartość ostatniej kolumny, gdzie podałem numer wiersza 9 Tutaj zapisałem wartość w wartość komórki zmienny.
Aby pokazać wartość użyłem MsgBox .
Wreszcie, Zapisz kod i wróć do arkusza.
Następnie należy otworzyć Zobacz tab>> od Makra >> wybierz Wyświetlanie makr
➤ A okno dialogowe pojawi się.
Teraz, z Nazwa makra wybrać Find_Last_Column_with_Data wybrać również skoroszyt w ramach Makra w .
Następnie, Uruchom wybrany Makro .
W rezultacie pokaże ostatnią wartość kolumny w oknie komunikatu.
Część ćwiczeniowa
Do przećwiczenia tych wyjaśnionych sposobów udostępniłem w zeszycie ćwiczeń arkusz ćwiczeniowy, który możesz pobrać z powyższego linku.
Wniosek
W tym artykule wyjaśniłem 4 szybkie sposoby na znalezienie ostatniej kolumny z danymi w Excelu. Mam nadzieję, że te różne sposoby pomogą Ci znaleźć ostatnią kolumnę z danymi. Na koniec, jeśli masz jakieś sugestie, pomysły lub opinie, prosimy o komentarz poniżej.