Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Estrapolazione dati da codice fiscale in modo da ricavare luogo e dati di nascita.

462 views
Skip to first unread message

Mak

unread,
Jul 18, 2017, 3:54:29 AM7/18/17
to
Buongiorno a voi tutti.

Sul FOGLIO 1 ho una colonna (AC) ove sono inseriti una serie di codici fiscali e partite iva.
Ho la necessità che la formula mi vada a leggere che si tratti di solo codice fiscale, tralasciando le partite iva; che legga, dai codici fiscali, dal carattere 12 al 15, in modo che, dal confronto coi dati del FOGLIO 2 (chiamato comuni, ove sono presenti i dati catastali di tutti i comuni italiani e paesi esteri) mi estrapoli il "Comune" e la "Provincia" inserendoli nelle rispettive colonne AA e AB del FOGLIO 1.

FOGLIO 1

AA AB AC
Luogo di nascita Prov. di Nascita Codice fiscale
******°°*°°B832*
******°°*°°B300*
1°°°°°°°°°8
0°°°°°°°°°5

FOGLIO 2

A B C
Codice catastale Comune Provincia
B300 Busto Arsizio (VA)
B832 Carrara (MS)

Vi ringrazio anticipatamente.

casanmaner

unread,
Jul 18, 2017, 4:15:06 AM7/18/17
to
Ipotizzando che il codice fiscale o la partita iva si trovi in A1 prova qualcosa del genere:

=SE(VAL.ERRORE(NUMERO.VALORE(A1));STRINGA.ESTRAI(A1;12;4);"")

Mak

unread,
Jul 18, 2017, 4:38:38 AM7/18/17
to
Ciao casanmaner, la formula funziona in parte, ovvero mi estrae il codice catastale del comune o dello stato estero, ma ho la necessita che questo risultato venga "confrontato" sul FOGLIO 2, dove mi deve trovare il codice catastale (colonna A), leggere il comune (colonna B) e la provincia (colonna C) e che questi ultimi due dati, devono essere riportati nel FOGLIO 1 nelle colonne AA (luogo di nascita) e AB (Provincia di nascita).

casanmaner

unread,
Jul 18, 2017, 4:52:35 AM7/18/17
to
Per questo ti basta utilizzare la funzione CERCA.VERT che faccia riferimento al codice comune.
Ipotizzando che in B1 sia presente il codice comune estratto con la precedente formula per il comune puoi utilizzare:
=SE.ERRORE(CERCA.VERT(B1;Foglio2!$A$2:$C$13;2;FALSO);"")
per la sigla della provincia:
=SE.ERRORE(CERCA.VERT(B1;Foglio2!$A$2:$C$13;3;FALSO);"")

Ovviamente adattando gli intervalli del Foglio2 in base all'intervallo contenente i dati di tutti i comuni.



0 new messages