Törölje az üres sorokat az Excelben (VBA -val és anélkül)

Miközben nagy adathalmazokkal dolgozik az Excelben, előfordulhat, hogy meg kell tisztítania az adatokat a további használathoz. Az egyik gyakori adattisztítási lépés az üres sorok törlése.

Most többféle módon is használhatja ezt:

  • Lépjen minden üres sorba, és törölje kézzel (túl fárasztó és időigényes).
  • Rendezze a teljes adathalmazt úgy, hogy minden üres sor alul legyen (működik, de módosítja az adathalmazt).
  • Az Ugrás speciális technikával (vagy makróval) válassza ki az összes üres cellát egyszerre, és törölje a sorokat (út).

Törölje az üres sorokat (üres sorok) az Excelben

Ebben az oktatóanyagban kétféleképpen tanulhatja meg az adathalmaz üres celláinak gyors kiválasztását:

  • Az Ugrás a speciális párbeszédpanel használatával.
  • VBA makró használata.

Miután kiválasztotta az üres cellákat, könnyen törölheti ezeket.

A speciális technika használata az üres sorok törléséhez Excelben

Tegyük fel, hogy rendelkezik az alább látható adatkészlettel:

A fenti adatok három üres sort tartalmaznak.

Az alábbi lépésekkel gyorsan törölheti az üres sorokat (üres sorokat) ebből az adatkészletből.

  • Válassza ki a teljes adatkészletet (ebben az esetben A1: C13).
  • Nyomja meg az F5 gombot. Megnyílik az Ugrás párbeszédpanel.
    • Ezt a párbeszédpanelt a Kezdőlap -> Szerkesztés -> Keresés és kiválasztás -> Ugrás menüpontból érheti el.
  • Az Ugrás párbeszédpanelen kattintson a Speciális gombra. Ezzel megnyílik az Ugrás a speciális párbeszédpanel.
  • Az Ugrás a speciális párbeszédpanelen válassza az Üres elemeket.
  • Kattintson az OK gombra.

Ez kiválasztja az adatkészlet összes üres celláját.

Most, hogy az összes üres sor ki van választva, a következő lépésekkel törölheti ezeket a sorokat:

  • Kattintson a jobb gombbal a kijelölt cellák bármelyikére, és válassza a Törlés lehetőséget.
  • A Törlés párbeszédpanelen válassza a „Teljes sor” lehetőséget.
  • Kattintson az OK gombra.

Ez azonnal törli az adatkészlet összes üres sorát.

Ne feledje, hogy ez a technika törli a teljes sort, ami azt jelenti, hogy ha van adat az adatkészlet bal/jobb oldalán, akkor az is törlődik. Ha nem szeretné, hogy ez megtörténjen, válassza a Cellák fel tolása lehetőséget. Ez csak az adathalmaz celláit/sorait törli, és az összes többi körülötte lévő cella érintetlen marad.

Itt van egy videó, amely bemutatja, hogyan kell használni a fenti lépéseket az üres sorok törléséhez az Excelben.

VBA makró használata az üres sorok törléséhez Excelben

Míg a „Go-To Special” technika sokkal gyorsabb, mint bármely más szokásos módszer, ha a munkája megköveteli, hogy többször törölje az üres sorokat ugyanabban a munkafüzetben, az egyszerű VBA makró használata gyorsabb lehet.

Írhat egy egyszerű VBA -kódot, amely kijelöli az adatkészlet összes üres celláját. A kiválasztás után ezeket formázhatja, törölheti vagy értéket adhat meg.

Bár ezt megteheti az Excel Ugrás a speciális párbeszédpanel használatával, ha létrehoz egy makrót, és hozzáadja azt a gyorselérési eszköztárhoz, egyetlen kattintással kiválaszthatja az összes üres cellát (néhány kattintást megtakarítva).

Az alábbi lépésekkel hozzon létre egy VBA -kódot az üres cellák/sorok kiválasztásához az Excelben:

  • Ha a munkafüzet ki van választva, nyomja meg az ALT + F11 billentyűkombinációt. Ezzel megnyílik a VB Editor ablak.
  • A VB szerkesztőben a bal oldalon található egy projekt felfedező panel. Ha nem találja, lépjen a Nézet -> Project Explorer elemre.
  • Kattintson a jobb gombbal a munkafüzet bármelyik objektumára, amelyben dolgozik, és lépjen a Beszúrás -> Modul menüpontra.
  • A modul ablakában másolja be a következő kódot:
    Sub SelectBlanks () Selection.SpecialCells (xlCellTypeBlanks). Válassza az End Sub lehetőséget

  • Zárja be a VB Editor ablakot, vagy nyomja meg az Alt + F11 billentyűkombinációt a munkalapra való visszatéréshez.
  • Kattintson a jobb gombbal a szalag bármelyik fülére, és válassza a Gyorselérési eszköztár testreszabása lehetőséget.
  • Az Excel beállításai párbeszédpanelen a legördülő menüből válassza ki a parancsokat, és válassza a Makrók lehetőséget.
  • Válassza ki a Macro SelectBlanks elemet, majd kattintson a Hozzáadás gombra.
  • Kattintson az OK gombra.

Most már elérhető lesz a makró a QAT -ban. Ez csak egyszeri folyamat, és most, amikor van egy adatkészlete, és törölni szeretne belőle üres sorokat, válassza ki az adatokat, és kattintson a makró ikonra a QAT -ból.

Ez kiválasztja az összes üres sort, majd törli.

Jegyzet:

  • Mivel ez a munkafüzet VBA -kódot tartalmaz, mindenképpen mentse el .xls vagy .xlsm formátumban.
  • A makró használata a QAT -ból CSAK azon a munkafüzeten működik, amelyben a makrókód található. Ha azt szeretné, hogy ez egy másik munkafüzetben működjön, be kell írnia a kódot (a QAT makrógombja azonban minden munkafüzetben elérhető lesz). Ha azt szeretné, hogy ez az összes munkafüzetben elérhető legyen, fontolja meg egy bővítmény létrehozását.
Vigyázat: Az üres sorokat a makró segítségével is törölheti, de mivel a makró által végzett műveletek nem vonhatók vissza, célszerű manuálisan törölni a sorokat.

Tehát ez két egyszerű módszer, amellyel használható törölje az üres sorokat az Excelben (VBA -val és anélkül).

Remélem, hasznosnak találta ezt az oktatóanyagot!

wave wave wave wave wave