Sommario
Potreste avere la data nel vostro set di dati in un formato come YYYYMMDD (ad esempio, la data di oggi è 20211128) o come il conteggio dei giorni totali dal 1 gennaio 1900 (ad esempio, oggi è 44528). Vorreste convertirla nei formati di data integrati in Excel. Sorprendentemente, ci sono tutti i tipi di formati di data disponibili in Excel. L'articolo spiegherà 4 metodi per convertire un numero (yyyymmdd) nel formato di data in Excel.
Scarica il quaderno di esercizi
Potete scaricare il quaderno di esercizi da qui.
Convertire numero in data.xlsm4 metodi in Excel per convertire il numero (AAAAMMGG) in formato data
Utilizzeremo il seguente set di dati per spiegare i 4 diversi metodi di conversione del formato numero in formato data in Excel.
Qui si può vedere che il dataset contiene due colonne, una con numeri nel formato aaaammgg e l'altra con il numero di giorni dal 1° gennaio 1900. Utilizzeremo questi numeri del dataset per convertirli in formati di data.
1. Utilizzo della formula TEXT per convertire un numero (AAAAMMGG) nel formato data di Excel
Possiamo utilizzare una formula con la funzione TESTO ai risultati convertiti. Dobbiamo applicare questo metodo ai dati che contengono il numero di giorni dal 1° gennaio 1900. Pertanto, abbiamo utilizzato la seconda colonna del set di dati.
Seguire i passaggi indicati di seguito.
Passi:
- È necessario scrivere la formula in Cellula C5 La formula:
=TEXT(B5, "mm/dd/yyyy")
- Dopodiché, premere Entrare .
- Infine, trascinare il campo maniglia di riempimento fino alla fine per ottenere il risultato di tutti i dati.
🔎 Come funziona la formula?
📌 Il TESTO La formula prende il testo che è B5 in questo caso come primo argomento.
📌 Il secondo parametro è format_text che contiene la formattazione che vogliamo includere. Abbiamo usato " mm/gg/aaaa "È possibile utilizzare il formato desiderato all'interno dell'apostrofo.
2. Utilizzo delle formule DATA con DESTRA, SINISTRA e MEDIO per convertire un numero (AAAAMMGG) nel formato data di Excel
Presentiamo un'altra formula per convertire i numeri in date. Utilizzeremo i numeri nel formato aaaammgg per questo metodo.
Il DATA può essere annidata con la formula DIRITTO , SINISTRA e MID formule per convertire i numeri in date nel formato "mm/dd/yyyy" .
Seguite i passaggi seguenti per applicare la formula e ottenere il risultato desiderato.
Passi:
- Scrivere la seguente formula in Cellula C5 :
=DATA(SINISTRA(B5,4),METÀ(B5,5,2),DESTRA(B5,2))
- Stampa Entrare e si otterrà il risultato per B5 .
- Trascinare il maniglia di riempimento alla fine del set di dati per ottenere i risultati per il resto dei dati.
Il risultato è riportato di seguito.
🔎 Come funziona la formula?
📌 Qui il SINISTRA , DIRITTO , e MID Il primo argomento della formula è il testo, che in questo caso è B5, cioè il testo che deve essere convertito.
📌 Poiché aaaammgg è il formato del set di dati; qui il numero più a sinistra fino a 4 indica l'anno, il 2 centrale il mese e il 2 a destra la data.
📌 Di conseguenza, le formule contengono numeri nel loro secondo argomento. Per la formula SINISTRA formula, è 4, per DIRITTO 2, e MID , richiede altri 2 argomenti, uno da cui parte e il carattere fino a cui si spinge.
📌 Infine, tutte e tre le formule sono annidate con la formula DATA per ottenere il risultato.
3. Utilizzo della procedura guidata da testo a colonna per convertire il numero (AAAAMMGG) in formato data
Tuttavia, un altro strumento di Excel, il Da testo a colonna dal Dati può essere utilizzato anche per convertire il numero in formato data.
Per applicarlo, è necessario seguire i passaggi indicati di seguito.
Passi:
- Selezionare il set di dati che si desidera convertire in formato Data.
- Selezionare Da testo a colonna dal Strumenti per i dati del Dati scheda.
- Ci sono 3 fasi nel Procedura guidata da testo a colonna :
Fase 1/3: Scegliere Delimitato e fare clic su Avanti.
Fase 2/3: Mantenere tutte le schede deselezionate e fare clic su Avanti .
Fase 3/3: Selezionare Data e dal menu a discesa selezionare YMD Infine, fare clic su Finitura .
Alla fine, il risultato sarà quello mostrato di seguito.
4. Utilizzo della macro VBA per convertire il numero (AAAAMMGG) in formato data
L'ultimo metodo di questo articolo è l'utilizzo di Macro VBA per convertire i numeri nel formato AAAAMMGG al formato Data.
È possibile applicare Macro VBA per convertire i numeri in formato data attraverso i seguenti passaggi:
Passi:
- Selezionare il set di dati da convertire.
- Stampa ALT+F11 dalla tastiera, per aprire la finestra di dialogo Macro VBA finestra.
- Seleziona il tuo foglio di lavoro. Poi dal Inserire scegliere la scheda Modulo .
Si aprirà una finestra Finestra generale.
- Ora, è necessario scrivere il codice sottostante nel file Finestra generale.
Codice:
Sub ConvertyyymmddToDate() 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
- Salvare il file come Cartella di lavoro Excel abilitata alle macro .
- Successivamente, premere F5 dalla tastiera.
Si aprirà una piccola finestra.
- Controllare l'intervallo dei dati selezionati e fare clic su OK .
Il risultato è visibile nel foglio di lavoro.
Nota: Questo metodo mostrerà i risultati all'interno dei dati selezionati. Pertanto, il vostro set di dati andrà perso dopo l'applicazione di questo metodo. Se ne avete bisogno in futuro, copiateli e incollateli da qualche altra parte.
Diversi formati di data disponibili in Excel
Excel dispone di numerosi formati di data che sono davvero utili agli utenti e che possono essere utilizzati seguendo i passaggi indicati di seguito.
Passi:
- Selezionare i dati.
- Stampa CTRL+1 dalla tastiera.
- Si aprirà una finestra in cui si dovrà scegliere Date da Numeri .
- A questo punto si possono vedere diversi formati per le date, selezionando quello che si desidera.
- Quindi fare clic su OK .
Oppure,
- Dopo aver selezionato i dati dalla finestra Casa selezionare il menu a tendina della scheda Numero sezione.
- Scegliere Altri formati numerici Si aprirà anche il riquadro in cui si troveranno diversi formati per le date.
Ad esempio, nell'immagine seguente sono mostrati 3 diversi formati.
Interrompere la conversione automatica dei numeri in date
Microsoft aggiorna regolarmente MS-Excel per renderlo più facile da usare. Una caratteristica rilevante è che a volte converte automaticamente i numeri in date. Se volete ignorare questa funzione e mantenere i vostri dati in forma di numeri, ci sono alcuni suggerimenti per voi.
1. È possibile utilizzare uno spazio o un apostrofo prima del numero che si desidera digitare. L'apostrofo è preferibile in quanto lo spazio potrebbe ostacolare l'efficienza di alcune altre funzioni di Excel.
2. Anche in questo caso, è possibile selezionare le celle in cui digitare i dati e premere CTRL+1 In questo modo si aprirà la finestra Formato cella casella. Selezionare Testo da lì e fare clic su OK In questo modo si interrompe la conversione automatica e si mantengono i dati in forma di testo.
Cose da ricordare
È necessario conoscere l'uso di ciascun metodo e seguire attentamente i passaggi per ottenere i risultati desiderati.
Conclusione
L'articolo valuta 4 diversi metodi per convertire i numeri in formati di data in Excel. Abbiamo utilizzato formule di Excel come DATA , MID , TESTO e così via e strumenti Excel come Da testo a colonna e Macro VBA Spero che l'articolo vi sia stato utile. Per qualsiasi altra domanda, potete scrivere nella sezione dei commenti.