Als u met grote gegevenssets in Excel werkt, moet u mogelijk de gegevens opschonen om ze verder te kunnen gebruiken. Een veelvoorkomende stap voor het opschonen van gegevens is het verwijderen van lege rijen.
Nu zijn er verschillende manieren waarop u dit kunt doen:
- Ga naar elke lege rij en verwijder deze handmatig (te omslachtig en tijdrovend).
- Sorteer de volledige dataset zodat alle lege rijen onderaan staan (werkt maar wijzigt de dataset).
- Gebruik de speciale techniek Ga naar (of een macro) om alle lege cellen tegelijk te selecteren en de rijen te verwijderen (goed gedaan).
Lege rijen (lege rijen) verwijderen in Excel
In deze zelfstudie leert u twee manieren om snel de lege cellen in een gegevensset te selecteren:
- Het dialoogvenster Ga naar speciaal gebruiken.
- Een VBA-macro gebruiken.
Zodra u de lege cellen hebt geselecteerd, kunt u deze eenvoudig verwijderen.
Speciale Go-To-techniek gebruiken om lege rijen in Excel te verwijderen
Stel dat u een dataset heeft zoals hieronder weergegeven:
De bovenstaande gegevens bevatten drie lege rijen.
Dit zijn de stappen om snel lege rijen (lege rijen) uit deze dataset te verwijderen.
- Selecteer de volledige dataset (A1:C13 in dit geval).
- Druk op de F5-toets. Het opent het dialoogvenster Ga naar.
- U kunt dit dialoogvenster krijgen via Start -> Bewerken -> Zoeken en selecteren -> Ga naar.
- Klik in het dialoogvenster Ga naar op de knop Speciaal. Hierdoor wordt het dialoogvenster Ga naar speciaal geopend.
- Selecteer Spaties in het dialoogvenster Ga naar speciaal.
- Klik OK.
Dit zou alle lege cellen in de dataset selecteren.
Nu u alle lege rijen hebt geselecteerd, volgen hier de stappen om deze rijen te verwijderen:
- Klik met de rechtermuisknop op een van de geselecteerde cellen en selecteer Verwijderen.
- Selecteer in het dialoogvenster Verwijderen de optie 'Volledige rij'.
- Klik OK.
Dit zou onmiddellijk alle lege rijen in de dataset verwijderen.
Houd er rekening mee dat deze techniek de hele rij zou verwijderen, wat betekent dat als u gegevens links/rechts van uw gegevensset hebt, deze ook wordt verwijderd. Als u niet wilt dat dit gebeurt, selecteert u de optie Cellen omhoog verplaatsen. Dit zou alleen de cellen/rijen in de dataset verwijderen en alle andere cellen eromheen zouden intact blijven.
Hier is een video die laat zien hoe u de bovenstaande stappen gebruikt om lege rijen in Excel te verwijderen.
Een VBA-macro gebruiken om lege rijen in Excel te verwijderen
Hoewel de 'Go-To Special'-techniek veel sneller is dan elke andere reguliere methode, als uw werk vereist dat u meerdere keren lege rijen in dezelfde werkmap verwijdert, kan het gebruik van een eenvoudige VBA-macro sneller zijn.
U kunt een eenvoudige VBA-code schrijven die alle lege cellen in een gegevensset selecteert. Eenmaal geselecteerd, kunt u deze opmaken, verwijderen of er een waarde in invoeren.
Hoewel dit kan worden gedaan met behulp van het Excel-dialoogvenster Ga naar speciaal, als u een macro maakt en deze toevoegt aan de werkbalk Snelle toegang, kunt u alle lege cellen selecteren met een klik op een knop (wat u enkele klikken bespaart).
Hier zijn de stappen om een VBA-code te maken om lege cellen/rijen in Excel te selecteren:
- Druk met de werkmap geselecteerd op ALT + F11. Dit opent het VB Editor-venster.
- In de VB-editor zou er aan de linkerkant een projectverkennervenster zijn. Als u het niet kunt vinden, gaat u naar Beeld -> Projectverkenner.
- Klik met de rechtermuisknop op een van de objecten voor de werkmap waarin u werkt en ga naar Invoegen -> Module.
- Kopieer en plak de volgende code in het modulevenster:
Sub SelectBlanks() Selection.SpecialCells(xlCellTypeBlanks).Select End Sub
- Sluit het VB Editor-venster of druk op Alt + F11 om terug te keren naar het werkblad.
- Klik met de rechtermuisknop op een van de tabbladen in het lint en selecteer Werkbalk Snelle toegang aanpassen.
- Selecteer in het dialoogvenster Excel-opties onder de kiesopdrachten in de vervolgkeuzelijst Macro's.
- Selecteer de Macro SelectBlanks en klik op de knop Toevoegen.
- Klik OK.
Nu heb je de macro beschikbaar in de QAT. Dit is slechts een eenmalig proces en nu, wanneer u een dataset heeft en u wilt er lege rijen uit verwijderen, selecteert u de gegevens en klikt u op het Macro-pictogram in de QAT.
Dit zou alle lege rijen selecteren en u verwijdert deze vervolgens.
Opmerking:
- Aangezien deze werkmap VBA-code bevat, moet u ervoor zorgen dat u deze opslaat in de indeling .xls of .xlsm.
- Het gebruik van Macro van de QAT zou ALLEEN werken voor de werkmap waarin u de macrocode hebt. Als je wilt dat dit in een andere werkmap werkt, moet je de code erin plaatsen (de Macro-knop in de QAT zal echter in alle werkmappen beschikbaar zijn). Als u wilt dat dit in alle werkmappen beschikbaar is, kunt u overwegen een invoegtoepassing te maken.
Dit zijn dus twee eenvoudige manieren die u kunt gebruiken om: verwijder lege rijen in Excel (met en zonder VBA).
Ik hoop dat je deze tutorial nuttig vond!