Obsah
V rozsáhlém pracovním listu je ruční vyhledávání posledního sloupce s daty časově náročné a nepřívětivé. Existuje několik funkcí, pomocí kterých můžete rychle zjistit poslední sloupec s daty. V tomto článku vysvětlím, jak můžete použít funkce a VBA najít poslední sloupec s daty v aplikaci Excel.
Pro oživení vysvětlení použiji ukázkový datový soubor, který představuje informace o objednávkách. Datový soubor má 4 sloupce, které jsou následující Datum objednávky, ID objednávky, a Částka .
Stáhnout pracovní sešit k procvičování
Excel Najít poslední sloupec s daty.xlsm4 způsoby, jak najít poslední sloupec s daty
1. Použití funkce LOOKUP k nalezení posledního sloupce s daty
Chcete-li v aplikaci Excel najít poslední sloupec s daty, můžete použít následující příkaz funkce LOOKUP kde můžete vyhledat poslední hodnotu libovolného sloupce, nejen posledního sloupce.
Spusťte postup,
Nejprve vyberte libovolnou buňku, do které chcete umístit výslednou hodnotu.
➤Vybral jsem buňku F4
Poté zadejte následující vzorec do pole Bar Formula nebo do vybrané buňky.
=LOOKUP(2,1/(D:D""),D:D)
Zde v LOOKUP chci získat funkci Údaje posledního sloupce v závislosti na OrderID sloupec jako lookup_value hodnotu.
Vybral jsem rozsah D:D sloupec jako lookup_vector kde jsem použil nerovná se operátor (), aby našel neprázdné buňky. Později je rozdělil pomocí 1 zjistit, které z buněk obsahují data. Pak jako result_vector použil rozsah D:D z Částka sloupec.
Nyní stiskněte tlačítko ENTER klíč.
Proto se zobrazí poslední sloupec datové sady.
2. Použití funkce INDEX & COUNT
Pomocí funkce INDEX a COUNT společně najdete poslední sloupec s daty.
Přejděme k postupu,
Na začátku vyberte libovolnou buňku, do které chcete umístit výslednou hodnotu.
➤Vybral jsem buňku F4
Poté zadejte následující vzorec do pole Bar Formula nebo do vybrané buňky.
=INDEX(D4:D9,COUNT(D4:D9))
Zde v INDEX jsem vybral rozsah D4:D9 jako pole . Dále, jak číslo_řádku o INDEX funkce použila COUNT funkce pro získání pozice poslední hodnoty vybraného rozsahu D4:D9 . COUNT funkce vrátí poslední pozici, pak INDEX vrátí hodnotu této pozice.
Nyní stiskněte tlačítko ENTER a zobrazí se poslední sloupec datové sady.
Podobné čtení:
- Zjištění poslední hodnoty ve sloupci větší než nula v aplikaci Excel (2 jednoduché vzorce)
- Vyhledání poslední buňky s hodnotou v řádku v aplikaci Excel (6 metod)
- Hledání více hodnot v aplikaci Excel (8 rychlých metod)
- Jak najít zprava v aplikaci Excel (6 metod)
3. Použití funkce MIN & COLUMN then INDEX
Můžete také použít funkce MIN s Sloupec a SLOUPCE funkce pro získání čísla posledního sloupce.
V závislosti na čísle posledního sloupce můžete zjistit údaje posledního sloupce pomocí příkazu INDEX funkce.
Nejprve spusťte postup pro získání čísla posledního sloupce.
➤Vybral jsem buňku F3
Poté zadejte následující vzorec do pole Bar Formula nebo do vybrané buňky.
=MIN(SLOUPEC(A4:C9))+SLOUPCE(A4:C9)-1
Zde, v SLOUPEC funkce vybrala rozsah A4:C9 jako odkaz, vrátí pole, které obsahuje všechna čísla sloupců pro daný rozsah.
Nyní pro získání čísla prvního sloupce použijte příkaz MIN funkce.
Pak se SLOUPCE funkce poskytne celkový počet sloupců vybraného rozsahu. A4:C9 . Nyní můžete sečíst celkové číslo sloupce s prvním sloupcem a poté odečíst 1 zajistit číslo posledního sloupce rozsahu.
Nakonec stiskněte tlačítko ENTER Pak se zobrazí číslo posledního sloupce.
Nyní pokračujme v postupu pro získání údajů posledního sloupce.
Vyberte libovolnou buňku, do které chcete umístit výslednou hodnotu.
➤Vybral jsem buňku F4
Poté zadejte následující vzorec do pole Bar Formula nebo ve vybrané buňce.
=INDEX(A4:C9,6,F3)
Zde, v INDEX funkce, vybraný rozsah A4:C9 jako pole pak vybral poslední neprázdný řádek, který je 6 jako číslo_řádku ( je třeba si pamatovat, že číslo řádku by mělo odpovídat datové sadě a hodnotu kteréhokoli řádku lze zjistit zadáním čísla. ).
Dále použijte F3 hodnotu buňky jako column_number , vzorec vrátí hodnotu odpovídajícího čísla řádku a sloupce, což bude poslední údaj sloupce.
Tisk ENTER a získáte údaje posledního sloupce.
4. Použití VBA k vyhledání posledního sloupce s daty
V případě, že chcete zobrazit poslední sloupec s daty, můžete také použít příkaz VBA .
Začněme s postupem,
Nejprve otevřete Vývojář karta>> vybrat Visual Basic ( Klávesová zkratka ALT + F11 )
Poté se otevře nové okno Microsoft Visual Basic pro aplikace.
Odtud otevřete Vložte >> vybrat Modul
A Modul se otevře a do otevřeného okna zadejte následující kód Modul .
Sub Find_Last_Column_with_Data() cell_value = Cells(9, Columns.Count).End(xlToLeft).Value MsgBox "Poslední sloupec s daty je " & cell_value End Sub
Zde jsem prohlásil. Dílčí postup Find_Last_Column_with_Data
Použil jsem COUNT metoda pro počítání posledního sloupce, pak jsem použil metodu VALUE metoda pro získání hodnoty posledního sloupce, kde jsem zadal číslo řádku. 9 . Zde jsem uložil hodnotu do cell_value variabilní.
Pro zobrazení hodnoty jsem použil MsgBox .
Nakonec, Uložit kód a vraťte se na pracovní list.
Dále otevřete Zobrazit karta>> od Makra >> vybrat Zobrazit makra
➤ A dialogové okno se objeví.
Nyní z Název makra vybrat Find_Last_Column_with_Data vyberte také sešit v rámci Makra v .
Pak, Spustit vybrané Makro .
Výsledkem je zobrazení poslední hodnoty sloupce v poli zprávy.
Praktická část
K procvičení těchto vysvětlených způsobů jsem v pracovním sešitě přiložil cvičný list. Můžete si ho stáhnout z výše uvedeného odkazu.
Závěr
V tomto článku jsem vysvětlil 4 rychlé způsoby, jak najít poslední sloupec s daty v aplikaci Excel. Doufám, že vám tyto různé způsoby pomohou najít poslední sloupec s daty. Na závěr, pokud máte nějaké návrhy, nápady nebo zpětnou vazbu, neváhejte a komentujte níže.