Inhoudsopgave
Bij veel gebruik van Excel komen we soms willekeurige lege cellen tegen in het Excel werkblad. In de meeste gevallen omdat de bovenste niet lege cellen dezelfde waarde hebben voor alle rijen. Dus gebruikers doen geen moeite om die cellen met de hand op te vullen met herhalende waarden. Maar voor de duidelijkheid moeten we die lege cellen opvullen met de volgende waarde. In dit artikel gaan we het hebben overhoe we in Excel efficiënt naar de volgende waarde kunnen gaan.
Download Praktijk Werkboek
Download dit oefenwerkboek hieronder.
Fill Down to Next Value.xlsm
5 Eenvoudige manieren om tot de volgende waarde te vullen in Excel
Voor demonstratiedoeleinden gaan we de onderstaande dataset gebruiken, waarvan de eerste kolom de Productnaam kolom en dan opeenvolgend de bedrijfsnaam en de Product Serienummer. Er zijn lege cellen tussen de cellen die in het volgende artikel op verschillende manieren zullen worden opgevuld.
1. Vulgreep gebruiken
Vulgreep is waarschijnlijk de meest gebruikte tool in Excel. Met deze tool kunt u gemakkelijk waarden automatiseren en vergelijkingen vullen in Excel.
Stappen
- Selecteer in het begin de Vulgreep pictogram in de hoek van de cel B5 en sleep het naar beneden naar cel B17.
- Dan zult u merken dat het bereik van de cellen B4:B17 is nu gevuld met de waarde van cel B5.
- Selecteer dan cel C5 en sleep de Flitsvulling pictogram door de rechtermuisknop ingedrukt te houden in plaats van de linkermuisknop. Sleep de Vulgreep naar cel C7.
- Na het slepen van de flitser Vulgreep naar C7, laat de knop los.
- Na het loslaten van het pictogram wordt een nieuw contextmenu geopend.
- Klik in dat venster op de Cellen kopiëren .
- Daarna zult u merken dat de reeks cellen C5:C7 heeft nu opgevuld met de waarde uit cel C5 .
- Dan zult u merken dat het bereik van de cellen B4:B17 is nu gevuld met de waarde van cel B5 .
- U kunt kiezen uit Flitsvulling in plaats van Cellen kopiëren om de waarden in te vullen zoals in onderstaande afbeelding.
Let op:
Vulgreep knop in het werkblad verborgen zou kunnen zijn, moet u deze inschakelen via Geavanceerde opties in de Opties menu in het Bestand menu. Klik in de Geavanceerde opties op Bewerkingsopties> Schakel Vulgreep en slepen-en-neerzetten in doos.
Lees meer: [Opgelost]: Vulgreep werkt niet in Excel (5 eenvoudige oplossingen)
2. Gebruik van Ga naar Speciaal Commando
Ga naar Speciale methode is een ander soort gereedschap om de lege cellen in Excel vellen op te vullen door eerst de lege cellen te selecteren en dan de formule toe te passen op de lege cellen.
Stappen
- Selecteer het cellenbereik B4:D16 en druk dan op F5 .
- Er komt een nieuw venster met de naam Ga naar .
- Klik in dat menu op Speciaal.
- Dan komt er een ander venster met de naam Ga naar Speciale .
- Selecteer in dat venster Blanks en klik op OK.
- Dan zult u zien dat alle lege cellen in het cellenbereik B4:D17 , nu geselecteerd, met alleen cel C6 geactiveerd.
- Voer dan in "= " in de geactiveerde cel C6 en druk vervolgens op de Pijl omhoog op het toetsenbord.
- Dit selecteert cel C5.
- Klik daarna op Ctrl+Enter op het toetsenbord.
- Nadat u op de knop hebt gedrukt, zult u zien dat de lege cellen nu zijn opgevuld met de volgende waarde van hun bovenste cellen.
Lees meer: Formule slepen en verborgen cellen negeren in Excel (2 voorbeelden)
3. Power Query toepassen
Power Query is een van de meest effectieve hulpmiddelen om Vul lege cellen in Excel met de volgende waarde in de bovenste richting. Power query haalt de tabelgegevens op uit het werkblad en past vervolgens op elke kolom de opdracht opvullen toe.
Stappen
- Klik daartoe op de Van tabel/bereik van de Gegevens tab.
- Dan komt er een klein venster dat vraagt naar het bereik van uw tabel, die u wilt toevoegen.
- In dat venster voert u in $B$4:$D$16, en vink de Mijn tabel heeft koppen doos.
- Klik op OK.
- Daarna wordt er een nieuw venster geopend en in dat venster ziet u dat ons geselecteerde venster wordt getoond met alle kolommen voorzien van filterpictogrammen.
- De lege cellen worden nu weergegeven als nul .
- Rechtsklik op de kolom met de bedrijfsnaam en ga naar Vulling> Dons.
- Dan ziet u dat de kolom met de bedrijfsnaam nu is opgevuld met de volgende celwaarden uit de bovenste cellen.
- Klik nu opnieuw met de rechtermuisknop op de Producten Naam kolommen en ga naar Vulling>Dons.
- Vervolgens ziet u dat de hele tabel nu gevuld is met de volgende waarde in de bovenste cellen.
- Klik nu op de Close & Load pictogram van de Home en klik dan op Sluiten en laden naar.
- Daarna komt er een nieuw venster waarin wordt gevraagd naar de locatie van de nieuwe tabel die we zojuist in de power query hebben gewijzigd.
- Klik eerst op Tabel .
- Selecteer vervolgens Bestaand werkblad in de Waar wilt u de gegevens plaatsen? optie.
- Selecteer vervolgens de locatie in het bereikvak. Wij hebben ingevoerd F4 in de doos.
- Klik op OK hierna.
- De reeks cellen F4:H16 is nu bezet met de tabel die we zojuist hebben gewijzigd in de power query.
En zo vullen we alle lege cellen in de tabel op met de volgende waarde in de bovenste richting.
Lees meer: Hoe tot de laatste rij te vullen met gegevens in Excel (3 snelle methodes)
4. De IF-functie gebruiken
Met behulp van de IF-functie gaan we de lege cellen in de Excel Sheets opvullen met de aangrenzende cellen in de bovenste richting. Om deze methode te gebruiken moeten we de cellen meerdere keren op het blad kopiëren
Stappen
- In het begin is de reeks cellen D5:D16 wordt gekopieerd naar de reeks cellen C5:C16.
- Selecteer dan cel C6 en voer de volgende formule in.
=IF(D6="",C5,D6)
- Sleep dan de cel naar cel C16.
- Nu is de reeks cellen C5:C16 wordt opgevuld met de volgende bovenste celwaarde.
- Knip nu de reeks cellen C5:C16 aan de D5:D16 .
- Kopieer dan de cel B5 aan de C5 .
- Selecteer vervolgens de cel B5 en voer de volgende formule in,
=IF(C6="",B5,C6)
- Sleep dan de Vulgreep naar B16 cellen.
- Vervolgens zult u merken dat de reeks cellen B5:B16 wordt nu opgevuld tot de eerstvolgende hogere waarde.
Zo gaan we in Excel naar de volgende waarde met behulp van de ALS functie.
Let op:
Het gebruik van de formulemethode is vrij eenvoudig, er zijn geen voorvereisten zoals bij VBA. Maar het is een beetje tijdrovend vergeleken met de anderen.
Lees meer: Hoe een formule te vullen tot op een specifieke rij in Excel (7 eenvoudige methodes)
5. VBA-macro insluiten
Het gebruik van een eenvoudige macro kan de tijd die nodig is voor het invullen van cellen met hun volgende aangrenzende celwaarde drastisch verminderen. Vervolgens kan deze macro meerdere keren worden herhaald wanneer dat nodig is.
Stappen
- Van de Ontwikkelaar tabblad, ga dan naar de Visual Basic.
- Klik dan op Plaats > Module.
- Voer in het modulevenster de volgende code in.
Sub Down_Fill_next_value() Dim x As Range Dim y As Long, z As Long Dim m As Integer, n As Integer Set x = Selection z = x.Columns.CountLarge y = x.Rows.CountLarge For n = 1 To z For m = 1 To y - 1 If x.Cells(m, n) "" Then x.Cells(m, n) = x.Cells(m, n).Value If x.Cells(m + 1, n) = "" Then x.Cells(m + 1, n) = x.Cells(m, n).Value End If End If Next m Next n EndSub
- Sluit dan het venster.
- Selecteer het gegevensbereik dat u moet vullen met de volgende celwaarde.
- Ga daarna naar de Bekijk tab > Macro's (Dubbelklik).
- Na het klikken op Macro's bekijken, selecteer de macro's die je net hebt gemaakt. De naam is hier Down_Fill_next_value Klik dan op Rennen.
- Na het klikken op OK, ziet u dat het geselecteerde cellenbereik nu is opgevuld met waarden naast de bovenste cellen.
Dit is hoe we naar de volgende waarde gaan in Excel met behulp van een VBA-macro.
Lees meer: Hoe vulgreep gebruiken om een formule in Excel te kopiëren (2 nuttige voorbeelden)
Conclusie
Kortom, de vraag "hoe kunnen we in Excel naar de volgende waarde vullen" wordt hier op 5 verschillende manieren beantwoord. Te beginnen met het gebruik van de Vulgreep dan met behulp van de go-to speciale methode, eindigend met het gebruik van complexe instrumenten zoals Power Query en VBA Macro. Van alle hier gebruikte methoden is het gebruik van de Vulgreep en de Ga naar Speciale methode is gemakkelijker te gebruiken. De VBA proces is ook minder tijdrovend en simplistisch, maar vereist voorafgaande VBA-gerelateerde kennis. Andere methoden hebben die vereiste niet.
Voor dit probleem is een werkboek met macro's te downloaden waarin u deze methoden kunt oefenen.
Voel je vrij om vragen of feedback te stellen via de commentaar sectie. Elke suggestie voor de verbetering van de Exceldemy gemeenschap zeer op prijs zal worden gesteld.