Vul lege cellen tot de volgende waarde in Excel (3 eenvoudige manieren)

Vul lege cellen tot de volgende waarde in Excel (3 eenvoudige manieren)

Vaak kunt u een Excel-gegevensset tegenkomen waarin slechts één cel is gevuld met gegevens en de cellen eronder leeg zijn tot de volgende waarde.

Zoals hieronder getoond:

Gegevensset ingevuld in Excel

Hoewel dit formaat voor sommige mensen werkt, is het probleem met dit soort gegevens dat je het niet kunt gebruiken om draaitabellen te maken of in berekeningen te gebruiken.

Het is gemakkelijk te repareren!

In deze tutorial laat ik je zien hoe:Vul snel cellen tot de volgende vulwaarde in Excel.

U kunt dit eenvoudig doen met behulp van eenvoudige Go-To speciale dialoogtechnieken, VBA of Power Query.

Dus laten we beginnen!

Methode 1 – Vul in met de Ga naar speciaal + formule

Stel je hebt een dataset zoals hieronder weergegeven, en je wilt de gegevens in de kolommen A en B invullen.

Waar de dataset invullen

In kolom B is het doel om de "printer" te vullen tot de laatste lege cel eronder, dan wanneer de "scanner" start, vul dan de "scanner" in de cel eronder in totdat de cel leeg is.

De onderstaande stappen gebruiken ga naar speciaal om alle lege cellen te selecteren en in te vullen met een eenvoudige formule:

  1. Selecteer de gegevens die u wilt invullen (A1:D21 in ons voorbeeld)
  2. Ga naar het tabblad "Home"
Klik op het tabblad Start
  1. Klik in de bewerkingsgroep op het pictogram Zoeken en selecteren (hierdoor worden meer opties weergegeven in het vervolgkeuzemenu)
  2. Klik op de "Go" optie
Klik om te gaan
  1. Klik in het dialoogvenster Ga naar dat wordt geopend op de knop Speciaal.Hierdoor wordt het dialoogvenster "Ga naar speciaal" geopend
Klik op de speciale knop in het dialoogvenster Ga naar
  1. Klik in het dialoogvenster Ga naar speciaal op Leeg
Klik om naar de lege plek in het speciale dialoogvenster te gaan
  1. Klik OK

Met de bovenstaande stappen worden alle lege cellen in de gegevensset geselecteerd (hieronder weergegeven).

selecteer alle lege cellen

Van de geselecteerde lege cellen zult u merken dat één cel helderder is dan de rest van de selectie.Deze cel is de actieve cel waarin we de formule willen invoeren.

Maak je geen zorgen over de positie van de cel in de selectie, onze methode zal in ieder geval werken.

Dit zijn nu de stappen om de gegevens in de geselecteerde lege cellen in te vullen:

  1. Klik op het gelijkteken (=) op uw toetsenbord.Dit zal een gelijkteken invoegen in de actieve cel
  2. Druk op de pijl omhoog.Hiermee wordt de celverwijzing van de cel boven de actieve cel ingevoegd.In ons geval is B3 bijvoorbeeld de actieve cel en wanneer we deze twee stappen uitvoeren, wordt =B2 in de cel ingevoerd
  3. Houd de Control-toets ingedrukt en druk op Enter
gerelateerde vraag:  Een groep maken in de werkbalk Snelle toegang van Excel

De bovenstaande stappen zullen automatisch alle lege cellen invoegen met de bovenstaande waarden.

Alle lege cellen zijn gevuld

Hoewel dit misschien te veel stappen lijken, kunt u, als u het eenmaal onder de knie heeft, in enkele seconden snel gegevens in Excel invullen.

Nu zijn er nog twee dingen waar u op moet letten bij het gebruik van deze methode.

Formule naar waarde converteren

De eerste is om ervoor te zorgen dat je formules naar waarden converteert (zodat je statische waarden hebt en het niet verknoeit wanneer je de gegevens in de toekomst wijzigt).

Datumnotatie wijzigen

Als u datums in uw gegevens gebruikt (zoals ik deed in mijn voorbeeldgegevens), zult u merken dat de ingevulde waarden in de datumkolom getallen zijn in plaats van datums.

Als de uitvoer in de datumkolom de gewenste datumnotatie heeft, dan zit je goed en hoef je verder niets te doen.

Maar als die datums niet in het juiste formaat staan, is finetuning vereist.Hoewel u de juiste waarde hebt, hoeft u alleen de opmaak te wijzigen zodat deze als een datum in de cel wordt weergegeven.

Hier zijn de stappen om dit te doen:

  1. Selecteer kolommen met datums
  2. Klik op het tabblad Start
  3. Klik in de groep Getallen op het vervolgkeuzemenu Opmaak en selecteer een datumnotatie.
Selecteer het datumformaat in de vervolgkeuzelijst

Als je deze opvulling van tijd tot tijd moet doen, raad ik deze Go-To speciale en formuletechniek aan.

Hoewel het een paar stappen heeft, is het eenvoudig en krijgt u resultaten in de dataset.

Maar als je dit vaak moet doen, raad ik je aan om te kijken naar VBA en de Power Query-methode die hierna wordt beschreven

Methode 2 - Vul in met eenvoudige VBA-code

U kunt een zeer eenvoudige VBA-macrocode gebruiken om cellen in Excel snel te vullen tot de laatste lege waarde.

U hoeft slechts één keer VBA-code aan een bestand toe te voegen, dan kunt u die code gemakkelijk meerdere keren hergebruiken in dezelfde werkmap of zelfs in meerdere werkmappen op uw systeem.

Hier is de VBA-code die door elke cel in de selectie wordt herhaald en lege cellen invult:

Sub FillDown() Voor elke cel In selectie If cell = "" Dan cel.FillDown End If Next End Sub

De bovenstaande code gebruikt een For-lus om door elke cel in de selectie te lopen.

In de For-lus gebruik ik een If-Then-voorwaarde om te controleren of de cel leeg is.

Als de cel leeg is, wordt deze gevuld met de waarde uit de cel erboven, zo niet, dan negeert de for-lus de cel en gaat naar de volgende cel.

gerelateerde vraag:  Essentiële gids voor het kopen van een nieuwe computer: waar u op moet letten bij het kopen van een computer

Nu je de VBA-code hebt, wil ik je laten zien waar je deze code in Excel kunt plaatsen:

  1. Selecteer de gegevens om in te vullen
  2. Klik op het tabblad voor ontwikkelaars
Klik op het tabblad voor ontwikkelaars
  1. Klik op het Visual Basic-pictogram (of u kunt de sneltoets ALT+F11 gebruiken).Dit opent de Visual Basic-editor in Excel
Klik op Visual Basic op het tabblad voor ontwikkelaars
  1. In de Visual Basic-editor aan de linkerkant heb je de Projectverkenner.Als u het niet ziet, klikt u op de optie Weergeven in het menu en vervolgens op Projectverkenner
Projectbrowser in VB-editor
  1. Als u meerdere Excel-werkmappen hebt geopend, geeft Project Explorer alle namen van de werkmappen weer.Zoek de naam van de werkmap waarin u de gegevens hebt.
  2. Klik met de rechtermuisknop op een object in de werkmap, ga naar Invoegen en klik op Module.Hiermee wordt een nieuwe module voor deze werkmap ingevoegd
Nieuwe module invoegen
  1. Dubbelklik op de "Module" die u zojuist in de bovenstaande stappen hebt ingevoegd.Het opent het codevenster voor die module
Modulecodevenster
  1. Kopieer en plak de VBA-code in het codevenster
  2. Plaats de cursor ergens in de code en voer de macrocode uit door op de groene knop in de werkbalk te klikken of door de sneltoets F5 te gebruiken
Klik op de groene afspeelknop om de code uit te voeren

De bovenstaande stappen voeren de VBA-code uit en uw gegevens worden ingevuld.

Als u deze VBA-code in de toekomst opnieuw wilt gebruiken, moet u dit bestand opslaan als een Excel-werkmap met macro's (met de extensie .XLSM)

Een ander ding dat u kunt doen, is deze macro toevoegen aan uw werkbalk Snelle toegang, die altijd zichtbaar is en u kunt deze macro met slechts één klik openen (in de werkmap met de code in de backend).

Dus de volgende keer dat u gegevens heeft die u moet invullen, kunt u gewoon een selectie maken en op de macroknop in de werkbalk Snelle toegang klikken.

U kunt deze macro ook aan uw persoonlijke macrowerkmap toevoegen en deze vervolgens in elke werkmap op uw systeem gebruiken.

Klik hier om meer te lezen over uw persoonlijke macrowerkmap en hoe u er code aan kunt toevoegen.

Methode 3 - Invullen met Power Query

Power QueryHeeft ingebouwde functionaliteit waarmee u het met een enkele klik kunt invullen.

Het wordt aanbevolen wanneer u Power Query nog steeds gebruikt om gegevens te transformeren of gegevens uit meerdere werkbladen of meerdere werkmappen te combineren.

Als onderdeel van een bestaande workflow kunt u snel lege cellen vullen met de optie Vullen in Power Query.

Als u Power Query wilt gebruiken, wordt aanbevolen dat uw gegevens in Excel-tabelindeling zijn.Als u de gegevens niet naar een Excel-tabel kunt converteren, moet u een benoemd bereik voor de gegevens maken en dat benoemde bereik vervolgens gebruiken in Power Query.

gerelateerde vraag:  Nieuws- en interessewidgets in Windows 10

Hieronder heb ik een dataset die is geconverteerd naar een Excel-tabel.U kunt dit doen door de dataset te selecteren, naar het tabblad Invoegen te gaan en op het pictogram Tabel te klikken.

Gegevens in Excel-tabelformaat

Dit zijn de stappen om Power Query te gebruiken om de gegevens in te vullen tot de volgende waarde:

  1. Selecteer een cel in de dataset
  2. Klik op het tabblad Gegevens
Klik op het tabblad Gegevens
  1. Klik in de groep Gegevens ophalen en transformeren op Van werkblad.Hiermee wordt de Power Query-editor geopend.Merk op dat lege cellen de waarde "null" in Power Query weergeven
Klik vanuit werkblad
  1. Selecteer in de Power Query-editor de kolom die u wilt invullen.Houd hiervoor de Control-toets ingedrukt en klik op de kop van de kolom die u wilt selecteren.In ons voorbeeld zijn dit de datum- en productkolommen.
  2. Klik met de rechtermuisknop op een geselecteerde titel
Klik met de rechtermuisknop op de geselecteerde kolom
  1. Ga naar de optie Vullen en klik op Omlaag.Hiermee worden alle lege cellen gevuld met gegevens
Ga naar vulopties en klik omlaag
  1. Klik op het tabblad Bestand en klik vervolgens op Sluiten en laden.Hiermee wordt een nieuw werkblad met de resultatentabel in de werkmap ingevoegd
sluiten en laden

Hoewel deze benadering misschien overdreven klinkt, is een van de grote voordelen van het gebruik van Power Query dat u de resulterende gegevens snel kunt bijwerken wanneer de oorspronkelijke gegevens worden gewijzigd.

Als u bijvoorbeeld meer records aan de oorspronkelijke gegevens toevoegt, hoeft u niet al het bovenstaande opnieuw te doen.U kunt gewoon met de rechtermuisknop op de resulterende tabel klikken en op vernieuwen klikken.

Hoewel de Power Query-methode goed werkt, kunt u deze het beste gebruiken als u Power Query al in uw workflow gebruikt.

Als je maar één dataset hebt met lege cellen om in te vullen, is het handiger om de speciale methode Ga naar of de VBA-methode (hierboven beschreven) te gebruiken.

U kunt deze drie eenvoudige methoden dus gebruiken om:Vul lege cellen in tot de volgende waarde in Excel.

Ik hoop dat je deze tutorial nuttig vond.

Oh Hallo 👋Leuk je te ontmoeten.

Abonneer op onze nieuwsbrief, Zeer regelmatig verzendenGeweldige technologieNaar je bericht.

Post Commentaar