Kako sam razumeo polje Ime i prezime treba da odgovara nazivu lista.
Da dobiješ naziv tekućeg liste možeš koristiti funkciju CELL("filename";A1) koja vraća pun naziv (putanju do fajla itd) pa sa MID i FIND otseći samo deo koji se odnosi na naziv radnog lista:
Code:
=MID(CELL("filename";A1);FIND("]";CELL("filename";A1))+1;256)
Sad tako dobijenu vrednost koristiš u VLOOKUP da dobiješ Šifru, Grad itd. Biće zgodno da listu kontakta imenuješ npr sa KontaktiTbl, pa onda šifru dobiješ sa
Code:
=VLOOKUP($C$4;KontaktiTbl;2;FALSE)
C4 je Ime i prezime koje ti služi kao ključ, a a ostale vrednosti samo menjaš broj kolone umesto 2
Razdvajanje naziva ulice i broja je poseban problem. Predlažem ti da to uradiš u original tabeli kontakti. Ja sam ti stavio neke forumule koje razdvajaju deo pre i posle poslednjeg blanko znaka u stringu i kao takve mogu da posluže u većini slčajeva, ali pretpostavljam da ćeš morati i ručno da proveriš i doradiš.
Da unseš ove formule na svih 500 listova može biti malo teže.
Da uneseš istu formulu u istu ćeliju na više listova prvo selektuj više listova sa CTRL+klik ili još bolja sa Klik na prvi , Shift+Klik na poslednji. Ne zaboravi da nakon završenog unosa delesektuješ grupu listova tako što ćeš kliknuti na list kontakti.
Takođe obrati pažnju da nazive listova moraju TAČNO da odgovaraju koloni B u listu kontakti - u tvom primeru imaš Perić i Peric, a proveri i da nema viška blanko znakova
Nije to loše Rembrante, samo što ne bi dodao još malo boje?