Inhoudsopgave
Misschien heeft u de datum in uw dataset in een formaat als JJJJMMDD (bijv. de datum van vandaag is 20211128) of als de telling van het totaal aantal dagen sinds 1 januari 1900 (bijv. vandaag is 44528). U wilt deze omzetten naar ingebouwde Excel-datumformaten. Verbazingwekkend genoeg zijn er alle soorten datumformaten beschikbaar in Excel. In dit artikel worden 4 methoden uitgelegd om een getal (jjjjmmdd) te converteren naar het datumformaat in Excel.
Download Praktijk Werkboek
U kunt het oefenwerkboek hier downloaden.
Getal naar datum converteren.xlsm4 Methoden in Excel om getal (JJJJMMDD) om te zetten in datumformaat
We zullen de volgende dataset gebruiken om de 4 verschillende methoden voor omzetting van getal naar datumformaat in Excel uit te leggen.
Hier ziet u dat de dataset twee kolommen bevat, één met getallen in het formaat jjjjmmdd, en de andere met het aantal dagen sinds 1 januari 1900. We zullen deze getallen van de dataset gebruiken om ze om te zetten in datumformaten.
1. TEKST-formule gebruiken om getal (JJJJMMDD) om te zetten in Excel-datumformaat
We kunnen een formule gebruiken met de TEKST-functie We moeten deze methode toepassen op de gegevens die het aantal dagen sinds 1 januari 1900 bevatten. We hebben dus de 2e kolom van de dataset gebruikt.
Volg de onderstaande stappen.
Stappen:
- U moet de formule schrijven in Cel C5 De formule:
=TEXT(B5,"mm/dd/yyyy")
- Druk daarna op Ga naar .
- Sleep ten slotte de vulgreep pictogram tot het einde om het resultaat voor alle gegevens te krijgen.
🔎 Hoe werkt de formule?
De TEKST formule neemt de tekst die B5 in dit geval als eerste argument.
Het tweede argument is format_text dat de opmaak bevat die we willen opnemen. We hebben " mm/dd/jjjj "U kunt elk gewenst formaat gebruiken binnen de apostrof.
2. DATUM met RECHTS-, LINKS- en MID-formules gebruiken om getal (JJJJMMDD) om te zetten in Excel-datumformaat
Laten we kennismaken met een andere formule om de getallen om te zetten in data. We zullen de getallen gebruiken in het formaat yyyymmdd voor deze methode.
De DATUM formule kan worden genest met RECHTS , LINKS en MID formules om getallen te converteren naar datums in formaat "mm/dd/yyyy" .
Volg de onderstaande stappen om de formule toe te passen en het gewenste resultaat te krijgen.
Stappen:
- Schrijf de volgende formule in Cel C5 :
=DATUM(LINKS(B5,4),MIDDEN(B5,5,2),RECHTS(B5,2))
- Druk op Ga naar en je krijgt het resultaat voor B5 .
- Sleep de vulgreep pictogram naar het einde van de dataset om resultaten te krijgen voor de rest van de gegevens.
U vindt het resultaat hieronder.
🔎 Hoe werkt de formule?
Hier is de LINKS , RECHTS en MID Het eerste argument van de formule is tekst. In dit geval is het B5, dat wil zeggen dat het de tekst neemt die moet worden geconverteerd.
Aangezien yyyymmdd is het formaat van de dataset, hier geeft het meest linkse getal tot en met 4 het jaar aan, het middelste 2 de maand en het rechtse 2 de datum.
📌 Dienovereenkomstig bevatten de formules getallen in hun tweede argument. Voor de LINKS formule, is het 4, voor RECHTS 2, en MID , het neemt nog 2 argumenten een van waar het begint en het karakter tot waar het zal nemen.
📌 Uiteindelijk worden alle drie de formules genest met de DATUM formule om het resultaat te krijgen.
3. Wizard Tekst naar kolom gebruiken om getal (JJJJMMDD) om te zetten in datumformaat
Een andere Excel-tool, de Tekst naar kolom van de Gegevens kan ook worden gebruikt om het getal om te zetten in een datumformaat.
Om dit toe te passen, moet u de onderstaande stappen volgen.
Stappen:
- Selecteer de dataset die u wilt converteren naar Datum formaat.
- Selecteer Tekst naar kolom van de Gegevensinstrumenten van de Gegevens tab.
- Er zijn 3 stappen in de Tekst naar Kolom Wizard :
Stap 1/3: Kies Afgesloten en klik op Volgende.
Stap 2/3: Houd alle tabbladen ongeselecteerd en klik op Volgende .
Stap 3/3: Selecteer Datum en selecteer in het drop-down menu YMD Tenslotte, klik Afwerking .
Uiteindelijk ziet u het resultaat zoals hieronder weergegeven.
4. VBA-macro gebruiken om getal (JJJJMMDD) om te zetten in datumformaat
De laatste methode van dit artikel is het gebruik van VBA-macro om getallen in het formaat JJJJMMDD naar Datum formaat.
U kunt VBA-macro code om getallen om te zetten naar datumformaat via de volgende stappen:
Stappen:
- Selecteer de dataset die u wilt converteren.
- Druk op ALT+F11 van uw toetsenbord. Dit opent de VBA-macro raam.
- Selecteer uw werkblad. Dan van de Plaats kies de Module .
Dit opent een Algemeen raam.
- Nu moet u de onderstaande code schrijven in de Algemeen raam.
Code:
Sub ConvertyyyymmddToDate() Dim x As Range Dim Workx As Range On Error Resume Next xTitleId = "Date Format in Excel" Set Workx = Application.Selection Set Workx = Application.InputBox("Range", xTitleId, Workx.Address, Type:=8) For Each x In Workx x.Value = DateSerial(Left(x.Value, 4), Mid(x.Value, 5, 2), Right(x.Value, 2)) x.NumberFormat = "mm/dd/yyyy" Next End Sub
- Sla het bestand op als Excel werkmap met macro's .
- Druk daarna op F5 van het toetsenbord.
Dit zal een kleine doos openen.
- Controleer het bereik van de geselecteerde gegevens en klik op OK .
Je kunt het resultaat zien in je werkblad.
Let op: Deze methode toont resultaten binnen de geselecteerde gegevens. Uw dataset gaat dus verloren na toepassing van deze methode. Heeft u ze in de toekomst nodig, kopieer en plak ze dan ergens anders.
Verschillende beschikbare formaten van datum in Excel
Excel heeft veel Datumformaten beschikbaar die de gebruikers echt van dienst zijn. U kunt ze ook gebruiken door de onderstaande stappen te volgen.
Stappen:
- Selecteer de gegevens.
- Druk op CTRL+1 van het toetsenbord.
- Dit opent een venster waarin u moet kiezen Data van Nummers .
- Dan zie je verschillende formaten voor data. Selecteer wie je wilt.
- Klik dan op OK .
Of,
- Na het selecteren van gegevens uit de Home tabblad selecteren drop-down in de Nummer sectie.
- Kies Meer getalformaten Dit opent ook het venster waar u verschillende formaten voor datums vindt.
In de onderstaande afbeelding zijn bijvoorbeeld 3 verschillende formaten weergegeven.
Stop de automatische omzetting van getallen naar data
Microsoft werkt MS-Excel regelmatig bij om het gebruiksvriendelijker te maken. Een functie die daarbij van belang is, is dat het soms automatisch getallen omzet in datums. Als u dat wilt negeren en uw gegevens in getalvorm wilt houden, zijn er een paar tips voor u.
1. U kunt een spatie of apostrof gebruiken vóór het getal dat u wilt typen. De apostrof verdient de voorkeur omdat de spatie de efficiëntie van enkele andere Excel-functies kan belemmeren.
2. Ook hier kunt u de cellen selecteren waar u uw gegevens gaat typen en op CTRL+1 Dit opent de Formaat Cel box. Selecteer Tekst en klik op OK Dit stopt de automatische conversie en houdt uw gegevens in tekstvorm.
Dingen om te onthouden
U moet het gebruik van elke methode kennen en dan de stappen zorgvuldig volgen om resultaten te krijgen volgens uw eisen.
Conclusie
Het artikel evalueert 4 verschillende methoden om in Excel getallen te converteren naar datumformaten. We hebben Excel-formules gebruikt zoals DATUM , MID , TEKST enzovoort en Excel-tools zoals Tekst naar kolom en VBA-macro Codes voor de methoden. Ik hoop dat het artikel nuttig voor u was. Voor verdere vragen kunt u schrijven in de commentaarsectie.