Cosa ti serve
excel/comuni.xlsxdal pacchetto, oppure la demo gratuita, che contiene gli stessi fogli per una provincia intera.- Excel di Microsoft 365 o Excel 2021: le formule
CERCA.X,FILTROeTESTO.UNISCInon esistono nelle versioni più vecchie. - Per le province e le regioni, anche
excel/province.xlsxedexcel/regioni.xlsx.
I fogli di comuni.xlsx
Il file ha un foglio per tabella, con le intestazioni già scritte in italiano e una riga per comune:
| Foglio | Cosa contiene | Chiave |
|---|---|---|
Comuni |
Anagrafica: nome, codici, contatti, patrono, nome degli abitanti | Codice ISTAT |
Cap |
Una riga per ogni CAP di ogni comune | Codice ISTAT comune |
Confinanti |
Le coppie di comuni che confinano | Codice ISTAT comune |
Popolazione |
Residenti per sesso, densità, grado di urbanizzazione | Codice ISTAT comune |
Geo |
Latitudine, longitudine, altitudine, superficie | Codice ISTAT comune |
Ambiente |
Zona climatica, gradi giorno, zona sismica e flag di territorio (piani Pro e Full) | Codice ISTAT comune |
Frazioni |
Frazioni e località con popolazione e coordinate (piani Pro e Full) | Codice ISTAT comune |
Il Codice ISTAT è un numero, e nello stesso foglio Comuni c'è anche Codice ISTAT (testo), a sei cifre con gli zeri davanti. Per collegare i fogli fra loro usa sempre il numero: è lo stesso tipo su entrambi i lati, e CERCA.X non ha bisogno di conversioni.
Prima cosa: trasforma i fogli in tabelle
Seleziona una cella di ogni foglio e premi Ctrl+T (Tabella). Dai alla tabella il nome del foglio, da Progettazione tabella › Nome tabella: Comuni, Cap, Popolazione, Geo. Da qui in poi le formule leggono le colonne per nome, non per lettera, e restano giuste anche se aggiungi una colonna.
Il CAP di ogni comune, accanto al nome
Nella tabella Comuni aggiungi una colonna e scrivi:
=CERCA.X([@[Codice ISTAT]]; Cap[Codice ISTAT comune]; Cap[CAP])
Restituisce il primo CAP del comune. Le città zonate, le frazioni con un codice proprio e i comuni nati da fusione ne hanno più d'uno: per averli tutti nella stessa cella, separati da virgola:
=TESTO.UNISCI(", "; VERO; FILTRO(Cap[CAP]; Cap[Codice ISTAT comune]=[@[Codice ISTAT]]))
Il CAP è già testo: lo zero iniziale di 00118 o di 07037 resta al suo posto anche se copi la colonna altrove. Non convertirlo in numero.
Il comune a partire da un CAP
Un CAP può appartenere a più comuni (i codici d'area condivisi da paesi vicini). Per elencarli tutti, con il CAP cercato nella cella H1:
=TESTO.UNISCI(", "; VERO; FILTRO(Comuni[Nome]; CONTA.SE(FILTRO(Cap[Codice ISTAT comune]; Cap[CAP]=H1); Comuni[Codice ISTAT])>0))
Provincia e regione in chiaro
Il foglio Comuni ha solo il codice della provincia e della regione. Sigla e nome stanno in province.xlsx e regioni.xlsx: aprili, trasforma anche quelli in tabelle (Province, Regioni) e porta la sigla nel foglio dei comuni:
=CERCA.X([@[Codice ISTAT provincia]]; Province[Codice ISTAT]; Province[Sigla])
Con la sigla accanto al nome, il filtro automatico della tabella fa il resto: tutti i comuni di una provincia in due clic.
Popolazione, densità e una pivot per regione
Porta la popolazione nel foglio dei comuni con la stessa formula, dalla tabella Popolazione:
=CERCA.X([@[Codice ISTAT]]; Popolazione[Codice ISTAT comune]; Popolazione[Popolazione totale])
Poi Inserisci › Tabella pivot sulla tabella Comuni: regione nelle righe, somma della popolazione e conteggio dei comuni nei valori. Per i comuni sopra o sotto una soglia di abitanti basta un filtro sulla colonna appena creata.
Una mappa dei comuni
Due strade, a seconda di cosa vuoi vedere.
Punti per comune, con Mappe 3D (Excel per Windows, scheda Inserisci): usa la tabella Geo, che ha latitudine e longitudine di ogni municipio. Mappe 3D riconosce le due colonne da solo; aggiungi il nome del comune come etichetta e, se vuoi, la popolazione come altezza delle barre.
Aree colorate per regione o provincia, con il Grafico a mappa (Inserisci › Mappe): funziona con i nomi di regioni e province, non con i singoli comuni. Prepara una pivot per regione come sopra e costruisci la mappa su quella.
Se apri i CSV invece dell'Excel
Un doppio clic su un file CSV lascia a Excel la scelta dei tipi, e i codici con lo zero iniziale diventano numeri. Usa invece Dati › Da testo/CSV: nell'anteprima imposta CAP, Codice ISTAT (testo) e Codice Belfiore come Testo prima di caricare. Il file Excel del pacchetto ha già i tipi giusti, ed è la strada più corta.