| | Post: 7.575 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
19/03/2024 10:05 | |
Ciao a tutti, so come inserire Migliaia o Milioni ma mi servirebbe una formula per capire se il numero e migliaia o milioni
ho creato 3 celle in una cella la somma originale esempio
3456528 che viene indicata 3.456.528 formattata
nelle 2 celle con formato personalizzato
se Milioni viene scritto 3.46 Mln, formato personalizzato
se fosse il valore 456000 verrebbe scritto 456 Mila, formato personalizzato
il problema che la lunghezza per stabilire se un numero sia in milioni è 7 cifre, migliaia e 6 cifre, ma la formula lunghezza non prende i numeri ma solo testo.
la formula che ho usato è questa con i riferimenti celle, dove AF6 sono milioni ed AF5 sono migliaia, in AF4 è la somma effettiva
nella cella del risultato ho inserito questa formula per avere uno o l'altro importo in base a l'importo base
=Se(Lunghezza(testo(AF4)) = 7;AF6;AF5)
ma va in errore vuole il formato testo, sapreste indicarmi come risolvere.
Ciao By Sal
[Modificato da by sal 19/03/2024 10:07] se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
|
| | Post: 1.253 | Registrato il: 15/01/2016
| Città: ROMA | Età: 51 | Utente Veteran | 2016 | | OFFLINE |
|
19/03/2024 10:31 | |
Buongiorno
a me la funzione LUNGHEZZA funziona anche con i numeri |
| | Post: 1.264 | Registrato il: 02/04/2018
| Città: PESCARA | Età: 75 | Utente Veteran | EXCEL 2016 - SPREAD32 | | OFFLINE |
|
19/03/2024 10:41 | |
Ciao Sal
non ho capito la sintesi del problema, ma la formula non dovrebbe essere del tipo seguente ?
=SE(LUNGHEZZA(AF4)=7;AF6;AF5)
LEO
https://t.me/LordBrum |
| | Post: 7.575 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
19/03/2024 10:45 | |
Ciao Leo credo che tu e Danilo abbiate ragione, mi sono fatto deviare a convertire il numero in testo, ritengo risolto il problema.
Ciao By Sal (8-D se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 7.576 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
19/03/2024 11:14 | |
Ciao Torno sui miei passi, avevo messo risolto, ma sono andato a completare la formula ma mi da errore, questa la formula che sono riuscito a fare
=SE(LUNGHEZZA(AF4)>6;TEXT(AF4; "#,##0.0,, "Mln"");TEXT(AF4; "#,##0.0,, "Mila""))
come vedete dall'immagine
https://ibb.co/T1RxFdG
non so se si riesce a vedere il solito sito è inattivo al momento
Ciao By Sal (8-D
[Modificato da by sal 19/03/2024 11:15] se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 3.335 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Master | 365 | | OFFLINE |
|
19/03/2024 12:00 | |
ciao
perchè scrivi TESTO in inglese
e lunghezza in Italiano?
mica funziona così |
| | Post: 1.265 | Registrato il: 02/04/2018
| Città: PESCARA | Età: 75 | Utente Veteran | EXCEL 2016 - SPREAD32 | | OFFLINE |
|
19/03/2024 12:02 | |
federico460, 19/03/2024 12:00:
ciao
perchè scrivi TESTO in inglese
e lunghezza in Italiano?
mica funziona così
ed anche un solo SE con 4 argomenti
LEO
https://t.me/LordBrum |
| | Post: 1.254 | Registrato il: 15/01/2016
| Città: ROMA | Età: 51 | Utente Veteran | 2016 | | OFFLINE |
|
19/03/2024 12:23 | |
Ciao
@Bysal vedo che in entrami i casi usi lo stesso formato di numero che divide in migliaia quindi devi solo gestire il testo Mln o Mila...
TESTO(AF4;"#.##0")&SE(LUNGHEZZA(AF4)>6;" Mln";" Mila")
se no allega un file con i vari casi e il risultato da ottenere inserito |
| | Post: 1.266 | Registrato il: 02/04/2018
| Città: PESCARA | Età: 75 | Utente Veteran | EXCEL 2016 - SPREAD32 | | OFFLINE |
|
19/03/2024 13:30 | |
ciao, questo mio esercizio potrebbe essere accettabile ?
=SE(LUNGHEZZA(AF4)>6;TESTO(AF4/1000000;"#.#")&" Mln";TESTO(AF4/1000;"#.#")&" mila")
AGGIORNAMENTO
Però, Sal, permettimi di dire:
La tua richiesta già dall'inizio non era chiara, e quando hai voluto correggerla con la GIF animata mi hai finito di spiazzare
Non sarebbe stato meglio esporre in modo semplice e chiaro soltanto la richiesta ?
invece io, dopo aver postato la formula qui sopra, rileggendo la tua GIF mi chiedo:
a che serve metterci di mezzo il separatore delle migliaia ?
Allora anche i risultati devono avere il separatore di migliaia ?
Ma poi 3456528 nell'animazione compare SIA sotto forma di 3456 migliaia e sia come 1 e passa milioni
Comunque questo è un mio chiarimento a me stesso, perchè la formula suddetta è il massimo che ho potuto fare
Ciao [Modificato da L2018 19/03/2024 14:48]
LEO
https://t.me/LordBrum |
| | Post: 7.577 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
19/03/2024 15:28 | |
Ciao il Text in inglese è una deformazione VBA, ma comunque anche aggiustando in Testo la mia formula non va.
Danilo la tua formula andrebbe bene ma se noti il formato di AF5 ed AF6 è differente, metto un esempio ed anche il file stavolta.
la formula andrebbe in AF3 per riportarmi il valore o testo
Ciao Salvatore (8-D [Modificato da by sal 19/03/2024 15:32] se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 3.772 | Registrato il: 06/04/2013
| Utente Master | 2010 | | OFFLINE |
|
19/03/2024 17:27 | |
ciao
la formula ti da errore perchè dopo gli AF4 di TESTO ci va ;(punto e virgola) non ,(virgola) sempre sia quello che vuoi...non ho approfondito
saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 1.963 | Registrato il: 27/07/2010
| Utente Veteran | | | OFFLINE |
|
20/03/2024 00:17 | |
Non ho capito se vuoi una formula che, preso il valore di una cella, ti restituisca il testo formattato come indicato o se vuoi un formato personalizzato.
Nel primo caso:
=SE(AE4<10^6;TESTO(AE4/10^3; "0") & " mila";TESTO(AE4/10^6; "0,0") & " Mln")[Modificato da scossa 20/03/2024 08:18]
Bye!
scossa
scossa's web site
___
Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
| | Post: 7.578 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
20/03/2024 08:26 | |
Ciao a tutti Domenico avevi ragione, mancava il ; punto e virgola, per scossa la sua formula come si vede dall'immagine mi riporta sempre "0 mila" anche cambiando il numero, volevo che mi restituisse il numero in formato personalizzato.
alla fine sono riuscito dopo vari aggiustamenti a trovare la formula giusta, e questa
=SE(LUNGHEZZA(AF4)>6;TESTO(AF4; "#.##0,0.. "" Mln""");TESTO(AF4; "#.##0. "" Mila"""))
questa l'immagine per il funzionamento
quindi il problema è risolto, tranne se non ci fosse qualche formula più efficace
un grazie a tutti Ciao Salvatore (8-D se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 1.964 | Registrato il: 27/07/2010
| Utente Veteran | | | OFFLINE |
|
20/03/2024 08:37 | |
by sal, 20/03/2024 08:26:
per scossa la sua formula come si vede dall'immagine mi riporta sempre "0 mila" anche cambiando il numero
Certo, hai scritto AE4 anziché AF4 !!😒
Vero che l'ho scritto io nella formula, ma sta a te adattarlo al tuo foglio 😏 [Modificato da scossa 20/03/2024 08:40]
Bye!
scossa
scossa's web site
___
Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
| | Post: 7.579 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
20/03/2024 15:46 | |
Ciao scusa Non ci avevo fatto caso che era AE4
Ciao By Sal (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 1.968 | Registrato il: 27/07/2010
| Utente Veteran | | | OFFLINE |
|
20/03/2024 16:56 | |
by sal, 20/03/2024 15:46:
Ciao scusa Non ci avevo fatto caso che era AE4
Quindi:
=SE(AE4<10^6;TESTO(AE4;"#.##0. ""Mila""");TESTO(AE4;"#.##0,0.. ""Mln"""))
è corretta, giusto?
[Modificato da scossa 20/03/2024 16:56]
Bye!
scossa
scossa's web site
___
Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
|
|