KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Ordina i compleanni solo per mese in Excel – Guida completa

AutoreKelly Data di modifica

Normalmente, quando si utilizzano le funzionalità standard di ordinamento di Excel su una colonna contenente date di nascita, le voci vengono organizzate prima per anno, poi per mese e infine per giorno. Tuttavia, esistono numerosi scenari—come la creazione di un calendario dei compleanni, la pianificazione di riconoscimenti mensili o la generazione di promemoria per eventi—in cui interessa soltanto il mese, indipendentemente dall'anno. Ordinare i compleanni per mese (o anche per mese e giorno, ignorando l'anno) rende molto più semplice gestire questi elenchi e individuare rapidamente i prossimi compleanni. Questa guida passo passo presenta diversi metodi e suggerimenti per ottimizzare l’ordinamento dei compleanni esclusivamente per mese in Excel, o anche per mese e giorno se necessario, soddisfacendo varie esigenze pratiche.


Ordina i compleanni per mese soltanto con una colonna di appoggio

Uno dei metodi più pratici e flessibili per ordinare i compleanni per mese in Excel consiste nell’utilizzare una colonna di appoggio. Questo metodo sfrutta la funzione integrata MONTH di Excel per estrarre esclusivamente il valore del mese da ciascuna data, consentendone l’ordinamento indipendentemente dall’anno. È la soluzione ideale per chi cerca un controllo visivo immediato, preferisce evitare componenti aggiuntivi o macro ed è compatibile con tutte le versioni di Excel. Tieni presente, tuttavia, che dovrai aggiungere temporaneamente una nuova colonna al tuo foglio di lavoro.

1. In una colonna vuota accanto all’elenco delle date di nascita (ipotizzando che le date inizino nella cella)B2), inserisci la formula seguente nella prima cella della colonna di appoggio, ad esempio C2:

=MONTH(B2)

Questa formula estrae il mese (espresso come numero da 1 a 12) dalla data presente nella cella B2. Se i dati iniziano in un’altra cella, aggiorna di conseguenza i riferimenti.

2. Trascina la maniglia di riempimento automatico verso il basso per copiare la formula in tutte le righe contenenti date. In questo modo otterrai automaticamente i numeri del mese corrispondenti a ciascun compleanno. Guarda lo screenshot:

crea una colonna di aiuto con formula

3. Seleziona tutte le celle della colonna di appoggio appena creata (i numeri del mese). Nella barra multifunzione di Excel, vai su Dati > Ordina dal più piccolo al più grande o Ordina dal più grande al più piccolo, a seconda dell’ordine desiderato.

fare clic su Dati > Ordina dal più piccolo al più grande o Ordina dal più grande al più piccolo

4. Quando compare la finestra di dialogo «Avviso di ordinamento», assicurati di selezionare l’opzione Espandi selezione in modo che la riga intera (tutti i dati relativi ai compleanni) resti unita, quindi fai clic su Ordina.

selezionare l'opzione Espandi la selezione

I compleanni sono ora ordinati esclusivamente per mese, ignorando l’anno. Una volta verificato che l’ordinamento sia corretto, puoi eliminare o nascondere la colonna di appoggio temporanea.

le date sono ordinate solo per mese

Suggerimenti e promemoria:

  • Se i dati contengono righe vuote, Excel le tratterà come 1/0 durante l’ordinamento, con il rischio di generare un ordine confuso: assicurati che la colonna sia completamente popolata oppure filtra le celle vuote.
  • Quando condividi o stampi, ricordati di nascondere o rimuovere la colonna di appoggio per un risultato più pulito e professionale.

 

Ordina i compleanni solo per mese e giorno

A volte ordinare semplicemente per mese non basta: potrebbe servire organizzare i compleanni per mese e giorno, ignorando del tutto l’anno — ad esempio, quando si prepara un calendario annuale di celebrazioni. In questi casi, funziona meglio un approccio basato su una formula specifica. In una cella vuota accanto alla prima data (ad esempio,)C2), inserisci:

=TEXT(B2,"MMDD")

Questa formula converte la data in una stringa di quattro cifre nel formato «MMGG» (mese e giorno). Trascinala verso il basso per applicarla a tutte le righe, poi ordina normalmente in base a questa colonna di appoggio. Consulta gli screenshot:

applica una formula per creare una colonna di aiutole date sono ordinate solo per mese e giorno

Precauzioni:

  • Se si utilizzano formati data regionali o non standard, assicurarsi che i valori nella colonna di appoggio corrispondano alle date previste prima di procedere con l’ordinamento.
  • Dopo aver ordinato, puoi nascondere o eliminare la colonna di appoggio se non ti serve più.

 


Ordina i compleanni solo per mese con Kutools per Excel

Se gestisci spesso lunghi elenchi di compleanni e cerchi un modo più rapido e diretto per ordinare per mese, la funzione Kutools per Excel di Ordinamento avanzato ti farà risparmiare un sacco di tempo. Con Kutools per Excel puoi ordinare direttamente per mese, giorno o persino giorno della settimana, senza dover creare colonne o formule di appoggio.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Seleziona l’intervallo da ordinare per mese, quindi vai su KUTOOLS PLUS > Ordinamento avanzato dalla barra multifunzione. Vedi lo screenshot:

2. Nella finestra di dialogo Ordinamento avanzato, specifica la colonna dei compleanni in Colonna, scegli Mese dal menu a discesa Ordina per e seleziona l’ordine desiderato (crescente o decrescente). Fai clic su OK per applicare l’ordinamento. Vedere lo screenshot:

specificare le opzioni nella finestra di dialogo Ordinamento avanzato

I compleanni sono ora ordinati rapidamente soltanto per mese. Non sono richieste colonne aggiuntive, rendendo questa soluzione particolarmente adatta agli utenti che gestiscono regolarmente tali attività o preferiscono non modificare la struttura del foglio di lavoro.

i compleanni sono ordinati solo per mese

Note:

  • Se i dati relativi ai compleanni contengono voci duplicate o celle vuote, verifica i risultati ordinati per assicurarti che tutti i dati siano correttamente abbinati.
  • Kutools per Excel supporta l’ordinamento in blocco e numerosi altri filtri avanzati, pensati per ottimizzare ulteriormente il tuo flusso di lavoro quotidiano in Excel.

 


Codice VBA - Automatizza l’ordinamento dei compleanni per mese soltanto

Per utenti avanzati o chiunque voglia automatizzare l’ordinamento dei compleanni per mese senza ricorrere a colonne di appoggio o componenti aggiuntivi di terze parti, una macro VBA rappresenta una soluzione efficiente e flessibile. È particolarmente vantaggiosa se si aggiornano o importano regolarmente nuovi elenchi e si desidera ordinare il tutto con un solo clic.

Scenario applicabile: Ordina direttamente l’intervallo di date per mese, senza aggiungere colonne extra. Ideale per utenti intermedi di Excel o per chi desidera velocizzare attività ripetitive.

Limitazioni: Questa macro ordina i dati in base al solo mese, ignorando giorno e anno. Se ti serve un ordinamento più preciso (per mese e giorno), consulta le soluzioni riportate di seguito.

1. Fare clic su Strumenti di sviluppo > Visual Basic. Nella finestra dell’editor VBA che si apre, scegliere Inserisci > Modulo, quindi incollare il codice seguente nel modulo:

Sub SortByMonthOnly()
    Dim rng As Range
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim sortCol As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Prompt user for the range
    Set rng = Application.Selection
    Set rng = Application.InputBox("Please select the range with birth dates to sort by month:", xTitleId, rng.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    Set ws = rng.Worksheet
    lastRow = rng.Rows.Count + rng.Row - 1
    sortCol = rng.Columns(1).Address(False, False)
    
    ' Add a temporary helper column
    ws.Columns(rng.Columns(rng.Columns.Count).Column + 1).Insert
    ws.Cells(rng.Row, rng.Columns(rng.Columns.Count).Column + 1).Value = "MonthTmp"
    
    ws.Range(ws.Cells(rng.Row + 1, rng.Columns(rng.Columns.Count).Column + 1), _
             ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).FormulaR1C1 = _
             "=MONTH(" & sortCol & rng.Row & ")"
             
    ws.Range(ws.Cells(rng.Row + 1, rng.Columns(rng.Columns.Count).Column + 1), _
             ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).Formula = _
             "=MONTH(" & ws.Cells(rng.Row, rng.Columns(1).Column).Address(False, False) & ")"
             
    ws.Range(ws.Cells(rng.Row, rng.Columns(1).Column), _
             ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).Sort _
             Key1:=ws.Cells(rng.Row, rng.Columns(rng.Columns.Count).Column + 1), _
             Order1:=xlAscending, Header:=xlYes
    
    ws.Columns(rng.Columns(rng.Columns.Count).Column + 1).Delete
End Sub

2. Per eseguire il codice: nella finestra VBA, fare clic sul pulsante Pulsante Esegui Esegui. Verrà visualizzata una finestra di dialogo per selezionare l’intervallo dei compleanni. Seleziona le celle contenenti le date e conferma: la macro ordinerà automaticamente l’intervallo in base al mese di ciascuna data.

Errori comuni e suggerimenti:

  • Questo codice VBA ordina esclusivamente la colonna selezionata contenente le date, senza modificare i dati presenti nelle colonne adiacenti.
  • Esegui sempre un backup dei dati prima di lanciare script VBA, poiché le azioni sono spesso irreversibili.
  • In caso di errore relativo a riferimenti non qualificati, assicurati di aver selezionato esclusivamente la colonna delle date; se i dati includono le intestazioni, ricordati di includerle nella selezione.
  • Questa macro aggiunge e rimuove temporaneamente una colonna di appoggio; se la formattazione è critica, ricordati di controllare le colonne dopo l’esecuzione.

Formula Excel - Ordina i compleanni per mese e giorno con una colonna di appoggio combinata

Se è necessario un ordinamento preciso dei compleanni per mese e giorno (ignorando l’anno), utilizzare questa formula in una colonna di appoggio per creare un valore ordinabile che combini entrambi:

1. In una colonna vuota accanto all’elenco dei compleanni (ad esempio, nella cella)C2), inserisci la formula seguente:

=MONTH(B2)&TEXT(DAY(B2),"00")

Questa formula estrae il mese come numero e il giorno come stringa a due cifre, unendoli in una sola sequenza (ad esempio, il 5 febbraio diventa "205"). In questo modo, i compleanni vengono ordinati prima per mese e poi per giorno all’interno di ciascun mese, indipendentemente dall’anno. Aggiorna il riferimento (B2) in base alla posizione effettiva dei tuoi dati.

2. Dopo aver inserito la formula, premere Invio. Trascinate poi la formula verso il basso per compilare tutte le righe. Una volta popolata la nuova colonna di appoggio, ordinate i dati in base a questa colonna (tramite Dati > Ordina). L’elenco dei compleanni sarà ora organizzato in modo accurato per mese e giorno.

Consigli pratici:

  • Se i compleanni includono giorni a cifra singola, la TEXT(DAY(B2),"00") garantisce "01", "02", ..., assicurando un ordinamento sempre corretto.
  • Se necessario, nascondere o eliminare la colonna di appoggio dopo l’ordinamento per mantenere il foglio di lavoro ordinato.

Seguendo questi metodi, potrai ordinare facilmente i compleanni solo per mese oppure per mese e giorno, a seconda delle tue necessità, in Excel. Ogni approccio presenta vantaggi specifici: le formule e le colonne di supporto sono trasparenti e intuitive per la maggior parte degli utenti, facilitando la comprensione e la risoluzione di eventuali problemi; Kutools semplifica l’ordinamento per utenti frequenti e avanzati senza modificare le tue colonne; le macro VBA offrono un’automazione rapida in blocco. Scegli la soluzione più adatta al tuo caso d’uso. Se incontri problemi (ad esempio Formato data non riconosciuto, formule che restituiscono errori o sequenze di ordinamento errate), verifica la coerenza dei tuoi dati relativi alle date e controlla la presenza di celle vuote o contenuti testuali. Per ulteriore assistenza o indicazioni avanzate, consulta le risorse correlate qui sotto. Per scoprire altri suggerimenti e best practice su Excel,visita il nostro sito web, ricco di migliaia di tutorial utiliper migliorare la tua produttività con Excel.

Articoli correlati:

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • 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 all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi