Excel: hogyan töröljük a sorokat, ha a B oszlop cellája üres?

Az Excel egy rendkívül hatékony táblázatkezelő program, amely lehetőséget biztosít adatok rendszerezésére és kezelésére. Gyakran előfordulhat, hogy olyan adatlistával dolgozunk, amelyben üres sorokat kell eltávolítani egy adott feltétel alapján. Ebben a cikkben bemutatjuk, hogyan törölhetünk sorokat, ha a B oszlop adott cellája üres.

Miért lehet szükség a sorok törlésére?

Amikor nagyobb adatbázissal dolgozunk Excelben, előfordulhat, hogy az adatok tisztítása érdekében el kell távolítanunk az üres sorokat. Ha például importáltunk egy CSV fájlt, vagy egy adatbázisból származó táblázattal dolgozunk, könnyen előfordulhatnak olyan sorok, amelyekben a B oszlop cellája üres. Ilyen esetekben az adatok tisztítása érdekében hasznos lehet egy automatizált megoldás.

Hogyan töröljük az üres B cellákat tartalmazó sorokat?

Az Excelben ezt többféleképpen is elvégezhetjük, például szűréssel vagy VBA (Visual Basic for Applications) kód segítségével. Nézzük meg ezeket a módszereket részletesen.

1. Kézi szűrés és törlés

Ha nincs szükségünk automatizálásra, az üres B cellákat manuálisan is kiszűrhetjük, majd törölhetjük a sorokat:

  • Jelöljük ki az egész táblázatot.
  • Menjünk a „Szűrés” (Filter) opcióra az „Adatok” (Data) menüben.
  • A B oszlopnál kattintsunk a szűrő nyilára, majd válasszuk ki az „Üres” (Blanks) opciót.
  • Jelöljük ki a megmaradt sorokat, majd kattintsunk jobb gombbal, és válasszuk a „Sor törlése” (Delete Row) lehetőséget.
  • Kapcsoljuk ki a szűrőt.

Bár ez a módszer egyszerű, nagyobb adathalmaz esetén időigényes lehet.

2. VBA kód használata a sorok törlésére

Ha gyakran kell ezt a műveletet elvégezni, érdemes VBA makrót írni, amely automatikusan eltávolítja az üres cellákat tartalmazó sorokat.

Az alábbi VBA kód segít az üres B cellákat tartalmazó sorok törlésében:

Sub TorolUresBSorokat()
    Dim i As Integer
    Dim utolsoSor As Integer
    
    utolsoSor = Cells(Rows.Count, 2).End(xlUp).Row
    
    For i = utolsoSor To 2 Step -1
        If Cells(i, 2).Value = "" Then
            Rows(i).Delete
        End If
    Next i
End Sub

Hogyan használjuk a VBA makrót?

1. Nyissuk meg az Excel fájlt, amelyen dolgozunk.

2. Nyomjuk meg az ALT + F11 billentyűkombinációt a VBA szerkesztő megnyitásához.

3. Kattintsunk a „Beillesztés” → „Modul” opcióra.

4. Másoljuk be a fenti VBA kódot.

5. Nyomjuk meg az F5 billentyűt a makró futtatásához.

Összegzés

Az Excelben az üres B cellákat tartalmazó sorok törlése többféle módszerrel elvégezhető. A kézi szűrés egyszerű, de nagyobb adathalmazok esetén időigényes lehet. A VBA makró használata automatizált megoldást kínál, amely gyorsabb és hatékonyabb. Ha gyakran dolgozunk nagy adatmennyiséggel, érdemes a makrók segítségével automatizálni a folyamatokat.

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük