Tartalomjegyzék
Egy nagyméretű munkalapon az utolsó adatot tartalmazó oszlop kézzel történő keresése időigényes és nem barátságos. Van néhány függvény, amelyek segítségével gyorsan megtalálhatja az utolsó adatot tartalmazó oszlopot. Ebben a cikkben elmagyarázom, hogyan használhatja a függvényeket és a VBA az Excel utolsó adatot tartalmazó oszlopának megtalálása.
A magyarázat élénkítése érdekében egy mintaadatkészletet fogok használni, amely a rendelési információkat reprezentálja. Az adatkészletnek 4 oszlopa van, ezek a következők Megrendelés dátuma, rendelési azonosító, és Összeg .
Munkafüzet letöltése a gyakorláshoz
Excel Keresse meg az utolsó oszlopot az Data.xlsm-vel4 mód az utolsó oszlop keresésére adatokkal
1. A LOOKUP függvény használata az utolsó oszlop kereséséhez az adatokkal
Az utolsó adatot tartalmazó oszlop megkereséséhez az Excelben a következő parancsot használhatja a LOOKUP funkció ahol bármelyik oszlop utolsó értékét megnézheti, nem csak az utolsó oszlopot.
Kezdjük el az eljárást,
Először válasszon ki egy tetszőleges cellát az eredményérték elhelyezéséhez.
➤I selected the cell F4
Ezután írja be a következő képletet a Formula bár vagy a kiválasztott cellába.
=LOOKUP(2,1/(D:D""),D:D)
Itt a LOOKUP funkciót, szeretném megkapni a Utolsó oszlop adatai a OrderID oszlop, mint lookup_value érték.
Kiválasztottam a tartományt a D:D oszlop, mint lookup_vector ahol egy nem egyenlő operátor (), hogy megtalálja a nem üres cellákat. Később, osztva azt a 1 hogy megtudja, mely cellák tartalmaznak adatokat. Ezután, mint egy result_vector a tartományt használta D:D a Összeg oszlop.
Most nyomja meg a BELÉPÉS kulcs.
Így az adatkészlet utolsó oszlopának adatait fogja látni.
2. Az INDEX & COUNT funkció használata
Azáltal, hogy az INDEX funkció és a COUNT funkcióval együtt megtalálhatja az utolsó adatot tartalmazó oszlopot.
Ugorjunk az eljárásra,
Kezdetben válasszon ki egy tetszőleges cellát az eredményérték elhelyezéséhez.
➤I selected the cell F4
Ezután írja be a következő képletet a Formula bár vagy a kiválasztott cellába.
=INDEX(D4:D9,COUNT(D4:D9))
Itt a INDEX függvényben kiválasztottam a tartományt D4:D9 mint array Ezután, ahogy a row_number a INDEX funkció a COUNT függvény a kiválasztott tartomány utolsó értékének pozíciójának lekérdezéséhez D4:D9 . COUNT függvény az utolsó pozíciót adja vissza, majd a INDEX függvény az adott pozíció értékét adja vissza.
Most nyomja meg a BELÉPÉS billentyűvel, és megjelenik az adatállomány utolsó oszlopának adata.
Hasonló olvasmányok:
- Az utolsó érték keresése az Excel nullánál nagyobb oszlopban (2 egyszerű képlet)
- Keresse meg az utolsó cellát az Excel sorban lévő értékkel (6 módszer)
- Több érték keresése Excelben (8 gyors módszer)
- Hogyan lehet megtalálni a jobb oldali Excelben (6 módszer)
3. A MIN & COLUMN majd INDEX funkció használata
Használhatja a a MIN funkció a címen a COLUMN és ÖSSZEFOGLALÓK függvényt az utolsó oszlopszám kinyeréséhez.
Az utolsó oszlop számától függően az utolsó oszlop adatai a INDEX funkció.
Először is indítsa el az eljárást az utolsó oszlopszám kinyeréséhez.
➤I selected the cell F3
Ezután írja be a következő képletet a Formula bár vagy a kiválasztott cellába.
=MIN(OSZLOP(A4:C9))+OSZLOP(A4:C9)-1
Itt, a COLUMN funkció kiválasztotta a tartományt A4:C9 mint hivatkozás, egy olyan tömböt fog visszaadni, amely az adott tartomány összes oszlopszámát tartalmazza.
Most az első oszlop számának megadásához a MIN funkció.
Akkor a ÖSSZEFOGLALÓK függvény megadja a kiválasztott tartomány összes oszlopszámát. A4:C9 Most már összeadhatja az összes oszlop számát az első oszlophoz, majd 1 levonása a tartomány utolsó oszlopának számát.
Végül nyomja meg a BELÉPÉS Ezután megkapja az utolsó oszlop számát.
Most folytassuk az eljárást, hogy megkapjuk az utolsó oszlop adatait.
Válasszon ki egy tetszőleges cellát az eredményérték elhelyezéséhez.
➤I selected the cell F4
Ezután írja be a következő képletet a Formula bár vagy a kiválasztott cellában.
=INDEX(A4:C9,6,F3)
Itt, a INDEX függvény, kiválasztotta a tartományt A4:C9 mint array majd kiválasztotta az utolsó nem üres sort, amely a következő 6 mint row_number ( emlékeznie kell, hogy a sorszámnak az adatkészletnek megfelelően kell lennie, és bármelyik sor értékét meg tudja találni, ha a számot megadja. ).
Ezután használt F3 cellák értéke column_number , a képlet a megfelelő sor- és oszlopszám értékét adja vissza, amely az utolsó oszlopadat lesz.
Sajtó BELÉPÉS , és megkapja az utolsó oszlop adatait.
4. A VBA használata az utolsó oszlop megkereséséhez az adatokkal
Abban az esetben, ha az utolsó oszlopot szeretné megjeleníteni az adatokkal, akkor is használhatja a VBA .
Kezdjük el az eljárást,
Először nyissa meg a Fejlesztő tab>> select Visual Basic ( Billentyűzet parancsikon ALT + F11 )
Ezután megnyílik egy új ablak a Microsoft Visual Basic for Applications.
Innen nyissa meg a Beillesztés >> select Modul
A Modul megnyílik, majd írja be a következő kódot a megnyitott Modul .
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
Itt kijelentettem, hogy a Aleljárás Find_Last_Column_with_Data (Utolsó_oszlop_adatokkal_keresése)
Én a COUNT módszert az utolsó oszlop megszámlálásához, majd használtam a ÉRTÉK módszerrel az utolsó oszlop értékét kapom meg, ahol a sorszámot adtam meg 9 Itt az értéket a cell_value változó.
Az érték bemutatásához használtam MsgBox .
Végre, Mentés a kódot, és térjen vissza a munkalapra.
Ezután nyissa meg a A megtekintése tab>> from Makrók >> select Makrók megtekintése
➤ A párbeszédpanel fog felbukkanni.
Most, a Makró neve válassza ki a Find_Last_Column_with_Data (Utolsó_oszlop_adatokkal_keresése) válassza ki a munkafüzetet is a Makrók a .
Akkor, Fuss a kiválasztott Makró .
Ennek eredményeképpen az utolsó oszlopértéket fogja megjeleníteni egy üzenőmezőben.
Gyakorlati szekció
A munkafüzetben egy gyakorló lapot is mellékeltem a magyarázott módok begyakorlásához. A fenti linkről letölthető.
Következtetés
Ebben a cikkben elmagyaráztam 4 gyors módszert az utolsó oszlop megtalálására az adatokkal az Excelben. Remélem, hogy ezek a különböző módok segítenek megtalálni az utolsó oszlopot az adatokkal. Végül, ha bármilyen javaslata, ötlete vagy visszajelzése van, kérjük, bátran kommentálja az alábbiakban.