| | Post: 10 | Registrato il: 01/09/2016
| Città: BOMPORTO | Età: 53 | Utente Junior | 2021 | | OFFLINE | |
|
07/09/2016 18:23 | |
Ho 3 colonne:
A vengono scritte le quantità degli articoli
B prezzo unitario
C prezzo totale (AxB)
Il problema mi sorge nel momento in cui nella colonna A a volte viene scritto ad esempio 3+5
In questo caso come faccio a far leggere dalla funzione nella colonna C che in quella cella ho un 8?
Ovviamente l'operazione dovrebbe tener conto sia il caso in cui nella cella ci sia un solo numero che il caso ce ne siano di più
Grazie mille per l'eventuale aiuto
|
|
| | Post: 664 | Registrato il: 06/04/2013
| Utente Senior | 2010 | | ONLINE |
|
07/09/2016 18:38 | |
Ciao
A1 ....
B1 ....
C1: =SE.ERRORE(SINISTRA(A1;TROVA("+";A1)-1)+STRINGA.ESTRAI(A1;TROVA("+";A1)+1;LUNGHEZZA(A1));B1*A1)
Questo ovviamente se hai due soli numeri separati dal "+"; se invece puoi avere altri segni matematici oppure più di due cifre credo che devi risolvere con una macro (o meglio udf).
saluti Domenico
Win 10 - Excel 2016 |
| | Post: 10 | Registrato il: 01/09/2016
| Città: BOMPORTO | Età: 53 | Utente Junior | 2021 | | OFFLINE | |
|
07/09/2016 19:21 | |
dodo47, 07/09/2016 18.38:
Ciao
A1 ....
B1 ....
C1: =SE.ERRORE(SINISTRA(A1;TROVA("+";A1)-1)+STRINGA.ESTRAI(A1;TROVA("+";A1)+1;LUNGHEZZA(A1));B1*A1)
Questo ovviamente se hai due soli numeri separati dal "+"; se invece puoi avere altri segni matematici oppure più di due cifre credo che devi risolvere con una macro (o meglio udf).
saluti
Velocissimo nel trovare la soluzione ti ringrazio.
La formula va effettivamente bene, ma solo nel momento in cui ho l'addizione nella cella, ma non funziona se ho solo un numero senza addizioni
|
| | Post: 827 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
07/09/2016 19:47 | |
Ciao
piccola correzione
=SE.ERRORE(SINISTRA(A1;TROVA("+";A1)-1)+STRINGA.ESTRAI(A1;TROVA("+";A1)+1;LUNGHEZZA(A1))+B1;A1+B1)
ciao |
| | Post: 665 | Registrato il: 06/04/2013
| Utente Senior | 2010 | | ONLINE |
|
07/09/2016 19:52 | |
si, scusa, manca un pezzo:
=SE.ERRORE(VALORE(SINISTRA(A1;TROVA("+";A1)-1)+STRINGA.ESTRAI(A1;TROVA("+";A1)+1;LUNGHEZZA(A1)))*B1;B1*A1)
SALUTI
Oopps...ciao federico[Modificato da dodo47 07/09/2016 19:57] Domenico
Win 10 - Excel 2016 |
| | Post: 11 | Registrato il: 01/09/2016
| Città: BOMPORTO | Età: 53 | Utente Junior | 2021 | | OFFLINE | |
|
08/09/2016 19:31 | |
dodo47, 07/09/2016 19.52:
si, scusa, manca un pezzo:
=SE.ERRORE(VALORE(SINISTRA(A1;TROVA("+";A1)-1)+STRINGA.ESTRAI(A1;TROVA("+";A1)+1;LUNGHEZZA(A1)))*B1;B1*A1)
SALUTI
Oopps...ciao federico
Dodo grazie!
Ora funziona :)
Grazie anche a te Federico!
Sempre utilissimi
|
|
|