www.valterborsato.it

Come estrarre con Excel informazioni dal codice fiscale

Il Codice Fiscale italiano racchiude al suo interno diverse informazioni codificate, che possono essere facilmente estratte e analizzate in Excel per ottenere dati rilevanti su una persona, come il sesso, la data di nascita e il luogo di nascita. Questo tipo di analisi non serve soltanto a fini informativi, ma è anche uno strumento prezioso per verificare la coerenza dei dati presenti in altri campi, assicurando che le informazioni personali corrispondano correttamente al Codice Fiscale fornito.

Esempio.
Sesso e data di nascita - Le informazioni relative al sesso e alla data di nascita sono direttamente deducibili dal Codice Fiscale stesso: Data di nascita: Le prime due cifre numeriche del Codice Fiscale indicano l'anno di nascita, mentre le cifre 9 e 10 rappresentano il giorno e il mese. Il mese è codificato con una lettera (A = gennaio, B = febbraio, C = marzo, e così via fino a dicembre). Per le donne, al giorno di nascita viene aggiunto 40, quindi sottraendo 40 dal valore numerico è possibile ottenere il giorno di nascita corretto.
Il giorno di nascita consente di identificare il sesso della persona. Se il numero è maggiore di 31, si tratta di una donna (a causa del meccanismo sopra citato che prevede l’aggiunta di 40). Se è compreso tra 1 e 31, si tratta di un uomo.
Comune di nascita - L'individuazione del comune di nascita è un'operazione più complessa, in quanto richiede un confronto con una tabella dei codici catastali dei comuni italiani. Ogni comune italiano ha un codice specifico (composto da quattro caratteri alfanumerici) che è riportato nel Codice Fiscale. Disponendo di una lista dei codici dei comuni italiani, è possibile decodificare il comune di nascita in modo automatizzato tramite Excel.
Verifica della coerenza dei dati
Utilizzando queste informazioni estratte, è possibile confrontare il sesso e la data di nascita dedotti dal Codice Fiscale con quelli inseriti in altri campi del foglio di lavoro, come ad esempio in un’anagrafica.

📌

Nota

Per svolgere l'esercizio verranno utilizzate le seguenti funzioni: SE; VALORE; STRINGA.ESTRAI; DATA; RESTO; CERCA.VERT

Estrarre del codice fiscale le informazioni sulla data di nascita e il sesso

Come anticipato nella introduzione, i caratteri che indicano la data di nascita e il sesso all'interno del Codice Fiscale sono in tutto 5.
I due numeri dell’anno di nascita, sono rispettivamente il settimo e l'ottavo carattere del Codice fiscale ad esempio 1962 viene indicato con le sole due cifre 62.
Dopo i due numeri dell'anno segue una lettera che tiene conto del mese di nascita come indicato dalla tabella a lato. Infine il decimo e undicesimo carattere identificano sia il giorno di nascita, sia il sesso.
Se la persona è di sesso maschile in queste due cifre verrà riportato semplicemente il giorno di nascita. I numeri minori di dieci vengono considerati con uno zero iniziale (01, 02.....).
Se la persona è di sesso femminile, il giorno di nascita è maggiorato di 40 numeri. Le date dal 1 al 31 sono sostituite dal 41 fino al 71.

Excel: estrarre dal codice fiscale il sesso e la data di nascita | Codici mesi
Excel: estrarre dal codice fiscale il sesso e la data di nascita | Codici mesi

Come estrarre con Excel il genere M o F dal codice fiscale

Per verificare se la persona titolare del Codice Fiscale è Maschio o Femmina, è sufficiente verificare se il valore presenti nel decimo e undicesimo carattere è compreso da 01 a 31 (Maschio) o da 41 a 71 (Femmina).
La funzione STRINGA.ESTRAI estrae dal C.F. il decimo e undicesimo carattere, la Funzione VALORE lo trasforma in numero e infine la Funzione SE pone come Test logico che IL VALORE sia maggiore di 40. SE VERO sarà Femmina, SE FALSO Maschio.

Excel: estrarre dal codice fiscale il sesso e la data di nascita | Estrarre M o F
Excel: estrarre dal codice fiscale il sesso e la data di nascita | Estrarre M o F

=SE(VALORE((STRINGA.ESTRAI(B2;10;2)))>40;"Femmina";"Maschio")

Excel: estrarre dal codice fiscale il sesso | Maschio o Femmina
Excel: estrarre dal codice fiscale il sesso | Maschio o Femmina

L'informazione data di nascita nel Codice Fiscale

Per estrarre la data di nascita dalla stringa di caratteri che descrive il Codice Fiscale è necessario utilizzare 3 distinte funzioni STRINGA.ESTRAI
- La prima funzione STRNGA.ESTRAI, estrae semplicemente i due caratteri dell'anno in posizione 7 e 8 all'interno del C.F.
- La seconda estrae la lettera del mese. Questa funzione viene però nidificata in una funzione TROVA che chiede di trovare la posizione della lettera estratta all'interno di una stringa di 12 caratteri che rappresentano i mesi in successione da Gennaio a Dicembre. [Esempio: rilevato che nel CF è presente la lettera L, la Funzione TROVA restituisce che questa si trova in posizione 7 della stringa "ABCDEHLMPRST"]
- La terza funzione STRINGA.ESTRAI estrae il decimo e undicesimo carattere del CF che corrisponde al numero del giorno. Se si tratta di Femmina è necessario sottrarre 40 numeri. Per fare questo senza ricorrere ad un complicata Funzione SE, basta anteporre la Funzione RESTO che ponga come divisore 40, dividendo per questa periodicità il risultato.

Excel: estrarre dal codice fiscale la data di nascita
Excel: estrarre dal codice fiscale la data di nascita

=DATA(STRINGA.ESTRAI(B2;7;2);TROVA(STRINGA.ESTRAI( B2;9;1);"ABCDEHLMPRST");RESTO(STRINGA.ESTRAI(B2;10;2);40))

:: Le tre funzioni STRINGA.ESTRAIi sono contente nella Funzione DATA. La funzione DATA restituisce infatti il numero seriale sequenziale che rappresenta una data specifica. =DATA(anno;mese;giorno)

Excel: estrarre dal codice fiscale la data di nascita
Excel: estrarre dal codice fiscale la data di nascita

Ricavare il luogo di nascita dal Codice Fiscale

Per ricavare il Comune di nascita dal Codice Fiscale, è necessario disporre del data base dei codici catastali di tutti i 13.866 comuni italiani.
Il Codice catastale è composto da una lettera e tre numeri che nel Codice Fiscale sono inseriti dal dodicesimo fino al quindicesimo carattere.

  XXXXXX74L71L781E

Per i nati all'estero la sigla nel Codice Fiscale inizia con la lettera Z seguita dal numero identificativo della nazione.

Codice Comuni

Per facilitare l'impostazione della funzione di ricerca, alla matrice contenente i Codici Catastali è stato attribuito il nome "comuni"

La formula per individuare il Comune di nascita dal Codice fiscale, prevede l'utilizzo della funzione STRINGA.ESTRAI per ricavare il codice composto di quattro cifre, e l'applicazione della funzione CERCA.VERT per ricercare nella matrice "comuni" la presenza del codice.
Nel caso il codice non fosse presente, verrà restituito il risultato #ND!

=CERCA.VERT(STRINGA.ESTRAI(B2;12;4);comuni;2;FALSO) 

Estrazione dati dal codice fiscale | Sintesi Funzioni applicate

Osservazioni aggiuntive

Automatizzare le verifiche dei dati.
L’estrazione dei dati dal Codice Fiscale può essere integrata in macro o formule Excel per automatizzare il controllo della coerenza dei dati in grandi archivi, riducendo il rischio di errori manuali.

Validazione dei codici fiscali.
Oltre all’estrazione di informazioni, è possibile implementare procedure per verificare la validità del Codice Fiscale, identificando codici errati o incompleti prima che vengano utilizzati in applicazioni ufficiali.

Applicazioni pratiche in azienda.
Questa analisi è utile non solo come esercizio, ma anche in contesti aziendali: ad esempio per la gestione di archivi clienti, registrazioni dipendenti o pratiche amministrative, dove la precisione dei dati è fondamentale.

Estensione delle funzioni sui testi.
Le stesse tecniche di estrazione e manipolazione dei testi possono essere applicate a altre codifiche o stringhe strutturate, rendendo queste competenze trasversali e utili in diversi ambiti informatici e amministrativi.

Considerazioni Conclusive

Il Codice Fiscale italiano contiene informazioni codificate che possono essere rapidamente estratte e analizzate in Excel, permettendo di ottenere dati essenziali come sesso, data di nascita e luogo di nascita.
Oltre a fornire informazioni utili, questa analisi consente di verificare la correttezza e la coerenza dei dati in altri campi, garantendo che le informazioni personali siano sempre coerenti con il Codice Fiscale.

L’estrazione dei dati dal codice fiscale non è solo un esercizio teorico: rappresenta un esempio concreto di come le funzioni sui testi possano trasformare informazioni codificate in dati utili e leggibili.

Grazie a Funzioni come STRINGA.ESTRAI, TROVA, RESTO, è possibile decodificare automaticamente informazioni fondamentali come la data di nascita, il sesso e il luogo di origine.
L’uso corretto delle funzioni sui testi consente di ridurre errori, velocizzare processi e creare soluzioni scalabili, applicabili non solo ai codici fiscali, ma a qualsiasi dato strutturato all’interno di stringhe.
Comprendere e padroneggiare queste funzioni è quindi fondamentale per chi lavora con dati e analisi dati, trasformando ciò che sembra un semplice codice in informazioni concrete e utilizzabili.

[Valter Borsato - Febbraio 2014 | aggiornato il 21/03/2026]