AIUTO !! Formula per estrarre numeri da una riga alfanumerica e spazi !!
Buongiorno a tutti,
Innanzitutto complimenti per il forum e la notevole competenza degli utenti della community nel risolvere le diverse domante relative a Excel.
Pertanto, se mi permettete, ne approfitto anche io nella speranza di un Vostro prezioso aiuto.
Espongo il problema:
Copiando ed incollando tutto lo storico giornaliero di un registratore di cassa (dettaglio scontrini stampati) da un file txt ad un file Excel mi ritrovo copiato il tutto solo nella colonna A(descrizioni, importi e spazi). Che minestrone!!
Ora:
Considerando solo la riga di mio interesse e cioè "TOTALE EURO+importo", ho bisogno di riportare a fianco della stessa, e precisamente nella colonna, B SOLO l'importo.
Quindi nella colonna B si dovrebbe (credo) impostare una funzione del tipo:
SE (scorrendo tutte le righe della colonna A "è presente "TOTALE EURO+IMPORTO" allora riportami a fianco, nella colonna B solo l'"IMPORTO")
Ottenuta con il Vostro aiuto questa formula la farò successivamente scorrere per tutta la colonna B fino a fine scontrini in modo che a fianco della riga che mi interessa (TOTALE EURO+importo presente nella colonna A mi riporti a fianco (in B nella riga corrispondente solo l'IMPORTO) mentre per le altre righe che non soddisfano il Se non riporta nulla.
Riporto i primi 4 scontrini e il dato che vorrei estrapolare.
1° scontrino) A fianco di TOTALE EURO 7,30 (A4), nella colonna B4 vorrei riportare solo € 7,30
2° scontrino) A fianco di TOTALE EURO 9,80 (A16) nella colonna B16 vorrei riportare solo € 9,80
3° scontrino) A fianco di TOTALE EURO 16,00 (A26) nella colonna B26 vorrei riportare solo € 16,00
4° scontrino) A fianco di TOTALE EURO 11,30 (A38) nella colonna B38 vorrei riportare solo € 11,30
(Giunto quindi al 110° scontrino utilizzando la formula corretta, farò la somma dei soli importi riportati nella colonna B per ottenere il totale giornaliero)
Ecco il dettaglio visualizzato nella colonna A (dal copia ed incolla da txt a Excel) :
EURO
1x 7,30
PRODOTTO 7,30
TOTALE EURO 7,30
CONTANTE 7,30
RESTO 0,00
NUMERO CASSA 1
04-01-17 08:47 SF. 1
EY 99001524
------------------------------------------------
EURO
1x 3,90
PRODOTTO 3,90
1x 5,90
PRODOTTO 5,90
TOTALE EURO 9,80
CONTANTE EURO 9,80
RESTO 0,00
NUMERO CASSA 1
04-01-17 09:00 SF. 2
EY 99001524
------------------------------------------------
EURO
1x 16,00
PRODOTTO 16,00
TOTALE EURO 16,00
CONTANTE 16,00
RESTO 0,00
NUMERO CASSA 1
04-01-17 09:07 SF. 3
EY 99001524
------------------------------------------------
EURO
1x 5,30
PRODOTTO 5,30
1x 6,00
PRODOTTO 6,00
TOTALE EURO 11,30
CONTANTE 11,30
RESTO 0,00
NUMERO CASSA 1
04-01-17 09:08 SF. 4
EY 99001524
Quindi io in B dovrei inserire una funzione di questo tipo (che ho trovato in alcuni forum) =STRINGA.ESTRAI(A4;SE(VAL.NUMERO(--TOTALE EURO(A4;1));1;42);11)
(dove A4 sta il primo "TOTALE GIORNALIERO+ importo" che incontro.
Credo sarebbe utile anche la funzione =ANNULLA.SPAZI perché copiando i dati nel forum sono stati qui omessi gli “SPAZI” presenti tra la voce “totale importo” e l’”importo” stesso che tra l’altro variano a seconda che il totale sia di 1,00 (1 cifra) di 10,00 (2 cifre) o di 100,00 (3 cifre)
Vi ringrazio e scusate l’ignoranza
(allego un file di esempio con i primi 4 scontrini. Nella colonna B ho inserito manualmente gli importi dove vorrei che fosse invece la "famosa formula" ad estrapolarli)
[Modificato da Roberto.Negri 10/01/2017 17:34]