Note: The other languages of the website are Google-translated. Back to English
Inloggen  \/ 
x
or
x
Registreer  \/ 
x

or

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.

Opmerking:: 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


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

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 elke dag honderden muisklikken!
officetab onderkant
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Phenox · 4 years ago
    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
    • To post as a guest, your comment is unpublished.
      Sunny · 3 years ago
      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?