salve prova con questa formula
=SE(VAL.ERRORE(CERCA.VERT(A1;'C:\WINDOWS\Desktop\[comuni.xls]Foglio1'!$A$1:$B$50;2;FALSO));"";CERCA.VERT(A1;'C:\WINDOWS\Desktop\[comuni.xls]Foglio1'!$A$1:$B$50;2;FALSO))
NB. i riferimenti modificali secondo le tue esigenze.
Si suppone che il file delle tabelle si chiami "Comuni.xls"
Apri il tuo file di lavoro e apri contemporaneamente il file Comuni.Xls
scrivi la formula nel tuo file nella cella B1 , digitando il nome di un comune valido, otterrai il relativo CAP. Salva i due file. da questo momento ogni volta che aprirai il tuo file di lavoro ti comparirà l'avviso che il il file è collegato ad un file esterno e la formula dovrebbe fare il suo lavoro.
saluti
Andrea