Ga naar hoofdinhoud

Hoe converteer je de datum naar het ordinale datumnotatie in Excel?

doc datum naar rangnummer 1
Zoals we allemaal weten, kunt u de datum in Excel in meerdere indelingen opmaken, zoals 1/1/2016, 1-jan-16 enzovoort. Heb je echter ooit geprobeerd de datum naar het ordinale datumnotatie te converteren, zoals hieronder wordt getoond? Eigenlijk is er in Excel geen directe manier om de datum op te maken als ordinale datumnotatie. Maar maak je geen zorgen, hier introduceert dit artikel de trucs voor het converteren van datum naar ordinale datumnotatie in Excel.

Converteer datum naar ordinale datumnotatie met formule
Converteer datum naar ordinale datumnotatie met gedefinieerde functie
Converteer datum naar ordinale datumnotatie met Kutools voor Excel
Converteer hoofdtelwoord naar rangtelwoord met Kutools voor Excel goed idee 3

pijl blauw rechts bel Converteer datum naar ordinale datumnotatie met formule

Hier is een formule die u kan helpen bij het converteren van datum naar rangtelwoord.

Selecteer een lege cel naast de datum die u naar de ordinale datumnotatie wilt converteren, bijvoorbeeld C2, en voer deze formule in
=DAY(A2)&IF(OR(DAY(A2)={1,2,3,21,22,23,31}),CHOOSE(1*RIGHT(DAY(A2),1),"st","nd ","rd "),"th")&TEXT(A2,"mmmm, yyyy")
en druk vervolgens op Enter key en sleep de hendel voor automatisch aanvullen over de cellen waarvan u de datum naar rangtelwoord wilt converteren. Zie screenshot:
doc datum naar rangnummer 2

Nu zijn de datums geconverteerd naar ordinale datums.

Note: In de formule is A2 de datum die u naar de ordinale datum wilt converteren, u kunt deze naar behoefte wijzigen.


pijl blauw rechts bel Converteer datum naar ordinale datumnotatie met gedefinieerde functie

Bovendien kunt u ook Defined Function toepassen om de standaarddatum naar de ordinale datum te converteren.

1. druk op Alt + F11 sleutels om te openen Microsoft Visual Basic voor toepassingen venster.

2. klikken Invoegen > Moduleen plak onderstaande code in het script.

Code: converteer datum naar rangtelwoord

Function OrdinalDate(xDate As Date)
'UpdatebyExtendoffice20160705
    Dim xDay As Integer
    Dim xDayTxt As String
    Dim xMonth As Integer
    Dim xMonTxt As String
    Dim xYear As Long
    
    xDay = Day(xDate)
    xMonth = Month(xDate)
    xYear = Year(xDate)
    
    Select Case xDay
        Case 1: xDayTxt = "st"
        Case 2: xDayTxt = "nd"
        Case 3: xDayTxt = "rd"
        Case 21: xDayTxt = "st"
        Case 22: xDayTxt = "nd"
        Case 23: xDayTxt = "rd"
        Case 31: xDayTxt = "st"
        Case Else: xDayTxt = "th"
    End Select

    xMonTxt = Switch(xMonth = 1, " January", _
                     xMonth = 2, " February", _
                     xMonth = 3, " March", _
                     xMonth = 4, " April", _
                     xMonth = 5, " May", _
                     xMonth = 6, " June", _
                     xMonth = 7, " July", _
                     xMonth = 8, " August", _
                     xMonth = 9, " September", _
                     xMonth = 10, " October", _
                     xMonth = 11, " November", _
                     xMonth = 12, " December")
    OrdinalDate = xDay & xDayTxt & xMonTxt & " " & xYear
End Function

doc datum naar rangnummer 3

3. Sla de code op en sluit het VBA-venster, ga terug om een ​​cel te selecteren waarin de geconverteerde datum wordt geplaatst en voer deze formule in = OrdinalDate (J2), druk op Enter -toets en sleep vervolgens de vulgreep over de cellen die u nodig hebt. Zie screenshot:
doc datum naar rangnummer 4

Tip: in de formule is J2 de datum die u naar de ordinale datum wilt converteren, u kunt deze naar behoefte wijzigen.


pijl blauw rechts bel Converteer datum naar ordinale datumnotatie met Kutools voor Excel

Kutools for Excel, met meer dan 300 handige functies, maakt uw werk eenvoudiger. 

Na gratis installeren Kutools voor Excel, doe het als volgt:

In Kutools voor Excel's Formule Helper tool, kunt u de Converteer datum naar ordinale datum functie om de Excel-datum snel in rangtelwoord te veranderen.

1. Selecteer een cel waarin de ordinale datum werd geplaatst, klik op Kutools > Formule Helper > Datum en tijd > Converteer datum naar ordinale datum.
doc datum naar rangnummer 5

2. In de Formules Helper dialoogvenster, kies of typ de celverwijzing in Datum sectie, standaard is de celverwijzing absoluut, verander deze in relatief als u de formule automatisch in andere cellen wilt vullen met behulp van de automatische vulgreep.
doc datum naar rangnummer 5

3. klikken Ok. Nu is de datum gewijzigd in ordinale datum. Selecteer de resultaatcel en sleep de automatische vulgreep over de cellen om deze formule toe te passen.
doc datum naar rangnummer 5


pijl blauw rechts bel Converteer hoofdtelwoord naar rangtelwoord met Kutools voor Excel

In de meeste gevallen wilt u bij het rangschikken getallen omzetten in rangtelwoorden. In Excel is er geen ingebouwde functie die je aankan, maar als je dat wel hebt Kutools for Excel - een handige invoegtoepassing, zijn Converteer nummer naar rangorde hulpprogramma kan een plezier voor je doen.

Selecteer de getallen die u naar rangtelwoord wilt converteren en klik op Kutools > Content > Converteer nummer naar rangorde. Zie screenshot:
doc datum naar rangnummer 5

Beste Office-productiviteitstools

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen.  Klik hier om de functie te krijgen die u het meest nodig heeft...

Omschrijving


Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Date ordinals are confusing and wrong to use, especially in the monthly sense. This anomalous usage is very alien to native users of English, is erroneously used only in certain areas. If we do use them, the correct usage is 'nth day of month', which is how it was originally meant. So, 5 October is correct, and so is October 5. But 5th October is wrong unless it includes the 'day of' part: 5th day of October. 5th October can also mean the 5th October from this year: which means the October 5 years from now!
This comment was minimized by the moderator on the site
Hello. Your VBA code works fine. I have one question can you tell me what I have do to get the first 9 numbers in a two-digit-look? 1st to 01st, 2nd to 02nd aso. I have no idea from VBA thx in advance Phenox
This comment was minimized by the moderator on the site
Sorry I did not understand your question clearly. You mean to convert first 9 numbers(123...9) to two digits(010203...09), not in date,only the numbers? Or convert the date such as 1/1/2001 to 01st Janaury 2001?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations