Come ordinare automaticamente la data quando la data viene inserita o modificata in Excel?
In Excel, il Riordina La funzione può aiutarti a ordinare la data in ordine crescente o decrescente di cui hai bisogno. Ma non è dinamico, se hai ordinato la data e poi aggiungi una nuova data, dovresti ordinarla di nuovo. Esistono modi validi e rapidi per ordinare automaticamente la data quando si immette una nuova data ogni volta in un foglio di lavoro?
Data di ordinamento automatico quando la data viene inserita o modificata con la formula
Data di ordinamento automatico quando la data viene inserita o modificata con il codice VBA
Data di ordinamento automatico quando la data viene inserita o modificata con la formula
Ad esempio, la data originale nella colonna A, la seguente formula può aiutarti a ordinare automaticamente la data o qualsiasi altra stringa di testo in una nuova colonna helper in base alla colonna che desideri ordinare, per favore fai come segue:
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 della data, C2, ad esempio, quindi premere CTRL + MAIUSC + INVIO tasti insieme e otterrai una sequenza numerica, quindi trascina il quadratino di riempimento verso il basso sulle celle che desideri utilizzare, vedi screenshot:
Note:: Nella formula sopra: A2: A15 è l'intervallo di date originale che desideri ordinare automaticamente.
2. Quindi formattare i numeri come formato data facendo clic su Data breve dal Generale elenco a discesa sotto il file Casa scheda, vedi screenshot:
3. Quindi i numeri di sequenza sono stati convertiti in formato data e anche la data originale è stata ordinata, vedi screenshot:
4. D'ora in poi, quando si inserisce una nuova data o si modifica la data nella colonna A, la data nella colonna C verrà ordinata automaticamente in ordine crescente, vedere screenshot:
Data di ordinamento automatico quando la data viene inserita o modificata con il codice VBA
Il seguente codice VBA può aiutarti a ordinare automaticamente la data nella colonna originale quando inserisci una nuova data o modifichi la data di cui hai bisogno.
1. Vai al foglio di lavoro in cui vuoi ordinare automaticamente la data quando inserisci o modifichi una data.
2. Fare clic con il pulsante destro del mouse sulla scheda del foglio e selezionare Visualizza codice dal menu contestuale, nel saltato fuori Microsoft Visual Basic, Applications Edition finestra, copia e incolla il seguente codice nello spazio vuoto Modulo finestra, vedi screenshot:
Codice VBA: ordinamento automatico quando la data viene inserita o modificata:
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
Note:: Nel codice sopra, la data inserita sarà ordinata automaticamente nella colonna A, è possibile modificare A1 e A2 alle tue celle di cui hai bisogno.
3. D'ora in poi, quando inserisci la data nella colonna A, la data verrà ordinata automaticamente in modo crescente.
I migliori strumenti per la produttività in ufficio
Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%
- Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
- Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
- Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
- Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
- Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
- Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
- Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
- Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
- Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.

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, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!















