Hoe stelt u in Excel een datum in op de eerste dag van de maand?

Bij het werken met datasets in Excel moet u datums vaak normaliseren — bijvoorbeeld door een willekeurige datum om te zetten naar de eerste dag van de desbetreffende maand. Dit is bijzonder handig voor financiële analyses, maandelijkse rapportages of het groeperen van gegevens per maand, ongeacht de specifieke dag, zoals in het onderstaande voorbeeld wordt getoond. In deze handleiding vindt u twee praktische Excel-formules en een VBA-code die u eenvoudig kunt toepassen om elke datum automatisch om te zetten naar de eerste dag van de bijbehorende maand.
Datum instellen of omzetten naar de eerste dag van de opgegeven maand met formules
Datum instellen of omzetten naar de eerste dag van de opgegeven maand met VBA
Datum instellen of omzetten naar de eerste dag van de opgegeven maand met formules
Om snel een lijst met willekeurige datums om te zetten naar de eerste dag van de betreffende maand, biedt Excel een paar eenvoudige formules. Deze aanpak is bijzonder effectief bij het standaardiseren van datums voor draaitabellen, maandelijkse aggregaties of periodieke gegevensbeoordelingen.
1. Klik op een lege cel naast uw datum (bijvoorbeeld cel)B2 als uw oorspronkelijke datum in A2 staat). Voer de volgende formule in:
=EOMONTH(A2,-1)+1 2. Nadat u de formule hebt ingevoerd, drukt u op Enter. De cel toont dan de eerste dag van de maand voor de datum in A2.
3. Om deze formule toe te passen op de rest van uw datums, plaatst u de muisaanwijzer op de rechterbenedenhoek van de cel totdat u de vulgreep ()+-symbool) ziet. Klik en sleep de vulgreep naar beneden over het bereik cellen dat u wilt converteren. Elke datum wordt automatisch omgezet naar de eerste dag van de desbetreffende maand. Zie schermafbeelding:

Probleemoplossing en tips:
- Als het resultaat van de formule als een serienummer wordt weergegeven, moet u de cel mogelijk opmaken als datum. Klik met de rechtermuisknop op de cel, selecteer Celopmaak instellen en kies een datumnotatie.
- Zorg ervoor dat de datumwaarden in kolom A geldige Excel-datumnotaties zijn, anders leveren de formules fouten op.
Opmerkingen:
1. Er is een alternatieve formule die u kunt gebruiken, vooral handig als u een eenvoudigere structuur wilt of als EOMONTH niet beschikbaar is in uw Excel-versie. Voer het volgende in een lege cel in:
=DATE(YEAR(A2),MONTH(A2),1) Deze formule haalt direct het jaar en de maand uit uw datum en stelt de dag in op 1, zodat u meteen de eerste dag van de maand krijgt. U kunt de formule, net als eerder, naar beneden slepen om de rest van de kolom automatisch in te vullen.
2. In beide formules moet A2 worden vervangen door de celverwijzing van de datum die u wilt converteren. Pas de celverwijzing aan als uw gegevens zich in een andere kolom bevinden.
Gebruiksvriendelijkheid en beperkingen:
- Deze methoden zijn ideaal voor standaard Excel-werkmappen. Werkt u met grote datasets of wilt u dit proces voor meerdere bestanden automatiseren? Overweeg dan het gebruik van VBA of extra batchtools voor optimale efficiëntie.
- Formules presteren optimaal op duidelijk gedefinieerde datumkolommen; gemengde gegevenstypen of tekstreeksen die lijken op datums, vereisen mogelijk eerst wat opschoning.
Datum instellen of omzetten naar de eerste dag van de opgegeven maand met VBA
Voor gebruikers die deze bewerking regelmatig in verschillende werkmappen moeten uitvoeren of te maken hebben met zeer grote aantallen datums, kan het gebruik van een VBA-macro tijd besparen. Deze methode is ook ideaal als u meerdere kolommen tegelijk wilt converteren of het proces volledig wilt automatiseren. Zo gaat u te werk:
1. Ga naar Ontwikkelaarshulpmiddelen > Visual Basic om de VBA-editor te openen. Klik in het editorvenster op Invoegen > Module en plak vervolgens de volgende code:
Sub DatesToFirstOfMonth()
Dim rng As Range
Dim cell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select the range for conversion", xTitleId, rng.Address, Type:=8)
For Each cell In rng
If IsDate(cell.Value) Then
cell.Value = DateSerial(Year(cell.Value), Month(cell.Value), 1)
End If
Next cell
End Sub 2. Nadat u de code hebt ingevoerd, klikt u op de knop
(Uitvoeren) of drukt u op F5 om de macro uit te voeren. U wordt gevraagd een bereik te selecteren: kies het bereik met uw datumwaarden en alle geselecteerde datums worden automatisch gewijzigd naar de eerste dag van hun respectievelijke maand.
- Als u een foutmelding 'Type Mismatch' (type niet-overeenkomst) ontvangt, controleer dan of de geselecteerde cellen geldige datumwaarden bevatten.
- Vergeet niet uw werk op te slaan voordat u VBA-code uitvoert, want macro’s kunt u niet ongedaan maken met Ctrl+Z.
Met deze opties zet u elke lijst met datums efficiënt om naar de eerste dag van de desbetreffende maand—of u nu formules wilt gebruiken of de taak wilt automatiseren met VBA. Kies de methode die het beste aansluit bij uw workflow en de omvang van uw gegevens. Als u fouten of onverwachte resultaten tegenkomt, controleer dan nogmaals de celopmaak en de celverwijzingen, en overweeg de Excel-tool Tekst naar kolommen om dubbelzinnige datumwaarden van tevoren op te schonen.
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins