Re:
Leo(79), 02/07/2017 07.32:
...la logica dovrebbe essere quella del Cerca.Vert, è fattibile?
Ciao,
purtroppo la logica è un pò "approssimativa" in quanto il numero della fattura non si trova sempre nella stessa posizione e non è sempre preceduta dalla medesima stringa.
Per "intercettare" il codice da ricercare, ho agito così:
ho suddiviso la stringa della colonna A in base agli spazi e cercato ogni "numero" risultante nella colonna A del foglio "Dati".
Ci potrebbero essere disguidi se nella stringa che suddivido sono presenti 2 codici di fattura (anche fortuitamente...nel senso che una data, per come è scritta all'interno della stringa, potrebbe corrispondere ad un codice di fattura).
Dopo questa premessa.... nella cella B1 del foglio "Formula da inserire", da copiare poi in basso, inerisci la
formula matriciale (quindi da confermare con la combinazione di tasti CTRL+MAIUSC+INVIO anzichè solo con INVIO):
=INDICE(Dati!$B$1:$B$10;MAX(SE.ERRORE(CONFRONTA(ANNULLA.SPAZI(STRINGA.ESTRAI(SOSTITUISCI($D1;" ";RIPETI(" ";80));1+((RIF.RIGA(INDIRETTO("A1:A80"))-1)*80);80))*1;Dati!$A$1:$A$10;0);"")))
ti riallego il file...
Ciao
Tore