Suggerimento: le altre lingue sono tradotte da Google. Puoi visitare il English versione di questo link.
Connetti
x
or
x
x
Registrati
x

or

Come convertire la data in formato data ordinale in Excel?

doc data all'ordinale 1
Come tutti sappiamo, puoi formattare la data come formato multiplo in Excel, come 1 / 1 / 2016, 1-Jan-16 e così via. Tuttavia, hai mai provato a convertire la data in formato data ordinale come mostrato nell'immagine sottostante? In realtà, in Excel non esiste un modo diretto per formattare la data come formato di data ordinale. Ma non preoccuparti, ecco questo articolo, introduce i trucchi sulla conversione della data in formato data ordinale in Excel.

Convertire la data in formato data ordinale con formula

Convertire la data in formato data ordinale con Funzione definita

Convertire il numero cardinale in numero ordinale con Kutools per Excel buona idea3

Applica la formattazione della data (cambia la data in più formati di cui hai bisogno)

doc applica la formattazione della data
Scheda Office Abilita la modifica e la navigazione a schede in Office e semplifica notevolmente il tuo lavoro ...
Kutools per Excel: il miglior strumento di produttività per ufficio risolverà la maggior parte dei problemi di Excel
  • Riutilizzare qualsiasi cosa: Aggiungi le formule più utilizzate o complesse, i grafici e qualsiasi altra cosa ai tuoi preferiti e riutilizzali rapidamente in futuro.
  • Più delle funzioni di testo di 20: Estrai numero da stringa di testo; Estrai o rimuovi parte di testi; Converti numeri e valute in parole inglesi ...
  • Unisci strumenti: Più cartelle di lavoro e fogli in uno; Unisci più celle / righe / colonne senza perdere dati; Unisci righe duplicate e somma ...
  • Strumenti di divisione: Suddivisione dei dati in più fogli in base al valore; Una cartella di lavoro per più file Excel, PDF o CSV; Una colonna a più colonne ...
  • Incolla Saltare Righe nascoste / filtrate; Conte E Somma per colore di sfondo; Crea una mailing list e Invia e-mail in base al valore della cella...
  • Super filtro: Crea schemi di filtro avanzati e applica a tutti i fogli; Ordinare per settimana, giorno, frequenza e altro; Filtro da grassetto, formule, commento ...
  • Oltre alle potenti funzionalità di 300; Funziona con Office 2007-2019 e 365; Supporta tutte le lingue; Semplice implementazione in azienda; Funzioni complete di prova gratuita di 60-day.

freccia blu bolla destra Convertire la data in formato data ordinale con formula


Ecco una formula può aiutarti a convertire la data in ordinale.

Seleziona una cella vuota accanto alla data che desideri convertire in formato data ordinale, C2 per esempio, e inserisci questa formula
=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")
e quindi premere entrare chiave e trascinare il quadratino di riempimento automatico sulle celle che si desidera convertire la data in ordinale. Vedi screenshot:
doc data all'ordinale 2

Ora le date sono state convertite in date ordinali.

Note: Nella formula, A2 è la data che si desidera convertire in data ordinale, è possibile modificarla in base alle proprie esigenze.

doc attenzione 1 Kutools for Excel's Testo automatico, raccogli tutte le formule in un gruppo come testo automatico, puoi inserirle in qualsiasi momento come vuoi senza ricordare! Scarica gratis ora!

freccia blu bolla destra Convertire la data in formato data ordinale con Funzione definita

Inoltre, è anche possibile applicare la funzione definita per convertire la data standard in data ordinale.

1. Stampa Alt + F11 chiavi per aprire Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Moduloe incolla sotto il codice per lo script.

Codice: Convertire la data in ordinale

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 data all'ordinale 3

3. Salva il codice e chiudi la finestra VBA, torna indietro per selezionare una cella che inserirà la data convertita e inserisci questa formula = OrdinalDate (J2), stampa entrare chiave, quindi trascina la maniglia di riempimento sopra le celle di cui hai bisogno. Vedi screenshot:
doc data all'ordinale 4

Mancia: nella formula, J2 è la data che si desidera convertire in data ordinale, è possibile modificare in base alle proprie esigenze.


freccia blu bolla destra Convertire il numero cardinale in numero ordinale con Kutools per Excel

Nella maggior parte dei casi, è possibile convertire i numeri in numeri ordinali quando si classifica. In Excel, non esiste una funzione incorporata in grado di gestire, ma se ne hai Kutools for Excel - un pratico strumento aggiuntivo, il suo Converti numero in ordinale l'utilità può fare un favore per te.

Kutools for Excel, con oltre 120 pratiche funzioni Excel, migliorano la tua efficienza lavorativa e risparmiano i tuoi tempi di lavoro.

Dopo installazione gratuita Kutools per Excel, si prega di fare come di seguito:

Selezionare i numeri che si desidera convertire in ordinale e fare clic Kutools > Contenuti > Converti numero in ordinale. Vedi screenshot:
doc data all'ordinale 5

scarica doc 1


Kutools per Excel: il miglior strumento di produttività per ufficio aumenta la produttività del 80%

  • Riutilizzo: Inserire rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Cifra le celle con password; Crea mailing list e invia email ...
  • Super Formula Bar (modifica facilmente più righe di testo e formula); Layout di lettura (leggere e modificare facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere i dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Previeni celle duplicate; Confronta le gamme...
  • Seleziona Duplica o Unica Righe; Seleziona righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molti libri di esercizi; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento alla formula; Creazione automatica di riferimenti a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • estrarre il testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare subtotali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale di grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle basate su colonne chiave; Dividi i dati in più fogli; Converti in batch xls, xlsx e PDF...
  • Oltre alle potenti funzionalità di 300. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzioni complete di prova gratuita di 60-day.
kte tab 201905

Scheda Office Porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Editore, accesso, Visio e progetto.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la tua produttività di 50% e riduce centinaia di clic del mouse per te ogni giorno!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
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 · 2 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 · 2 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?