Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come ordinare automaticamente le date dopo l'inserimento o la modifica in Excel?

Author Xiaoyang Last modified

In Excel, la funzione Ordina può aiutarti a ordinare le date in ordine crescente o decrescente secondo necessità. Tuttavia, non è dinamica: se hai già ordinato le date e poi aggiungi una nuova data, dovrai riordinarle nuovamente. Esistono metodi veloci ed efficaci per ordinare automaticamente le date ogni volta che si inseriscono nuovi dati in un foglio di lavoro?

Ordinamento automatico delle date quando vengono inserite o modificate con una formula

Ordinamento automatico delle date quando vengono inserite o modificate con il codice VBA


arrow blue right bubble Ordinamento automatico delle date quando vengono inserite o modificate con una formula

Ad esempio, se le date originali sono nella Colonna A, la seguente formula ti aiuterà a ordinare automaticamente le date o altre stringhe di testo in una nuova colonna di supporto basata sulla colonna che desideri ordinare. Segui questi passaggi:

1. Inserisci questa formula:

=INDEX($A$2:$A$15,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$15,"<="&$A$2:$A$15),0)) in una cella vuota accanto alla colonna delle date, ad esempio C2, quindi premi contemporaneamente i tasti Ctrl + Shift + Enter per ottenere una sequenza numerica. Successivamente, trascina il quadratino di riempimento verso il basso fino alle celle desiderate. Vedi screenshot:

Nota: Nella formula precedente, A2:A15 rappresenta l'intervallo di date originale che desideri ordinare automaticamente.

A screenshot showing the application of a formula in Excel to auto-sort dates

2. Quindi formatta i numeri come formato data selezionando Data Breve dall'elenco a discesa Generale sotto la scheda Home, vedi screenshot:

A screenshot showing how to format sorted numbers as dates in Excel

3. I numeri di sequenza sono ora convertiti in formato data e le date originali sono state ordinate correttamente. Vedi screenshot:

A screenshot showing the result of converting sorted numbers to date format in Excel

4. Da questo momento in poi, quando inserisci o modifichi una data nella colonna A, le date nella colonna C verranno ordinate automaticamente in ordine crescente. Vedi screenshot:

A screenshot showing automatically sorted dates after entering new data in Excel


arrow blue right bubble Ordinamento automatico delle date quando vengono inserite o modificate con il codice VBA

Il seguente codice VBA può aiutarti a ordinare automaticamente le date nella colonna originale quando inserisci o modifichi una data secondo necessità.

1. Vai al foglio di lavoro in cui desideri ordinare automaticamente le date quando inserisci o modifichi una data.

2. Fai clic con il tasto destro sul tab del foglio e seleziona Visualizza Codice dal menu contestuale; nella finestra Microsoft Visual Basic for Applications che si apre, copia e incolla il seguente codice nella finestra Modulo vuota, vedi screenshot:

Codice VBA: ordinamento automatico quando viene inserita o modificata una data:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

A screenshot of VBA code being entered in the Visual Basic editor for auto-sorting dates

Nota: Nel codice sopra, le date inserite verranno ordinate automaticamente nella colonna A. Puoi modificare A1 e A2 con le celle desiderate in base alle tue esigenze.

3. Da questo momento in poi, quando inserisci una data nella colonna A, le date verranno ordinate automaticamente in ordine crescente.

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in