Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Trasformare in valore e sommare

Ultimo Aggiornamento: 23/01/2023 15:44
Post: 32
Registrato il: 11/02/2010
Città: MILANO
Età: 84
Utente Junior
2013
OFFLINE
20/01/2023 20:50

Ho una colonna (A) contenente una serie di numeri con questo formato:
>23,45
>32,.87
>78,14
>46,23
devo sommarli con i numeri contenuti in un'altra colonna (B)
ovviamente la somma mi da errore
la colonna in esame è in formato generale
mi piacerebbe poter sommare i valori di A con quelli di B senza una colonna di appoggio
un grazie a chi mi vorrà aiutare


[Modificato da undiva 20/01/2023 20:51]
Un saluto a tutti.
Paolo - Excel 2016
Post: 1.053
Registrato il: 24/06/2015
Città: CATANIA
Età: 80
Utente Veteran
Excel2019
OFFLINE
20/01/2023 21:22

Ciao
Prova con questa formula (Ho immaginato i dati nelle celle A1 e B1) che potrai mettere dove preferisci
=VALORE(DESTRA(A1;LUNGHEZZA(A1)-1))+B1

Ciao,
Mario
Post: 445
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
20/01/2023 21:49

Re:
undiva, 20/01/2023 20:50:

Ho una colonna (A) contenente una serie di numeri con questo formato:
>23,45
>32,.87
>78,14
>46,23



attenzione
32,87 ha un separatore sbagliato

LEO
https://t.me/LordBrum
Post: 1.054
Registrato il: 24/06/2015
Città: CATANIA
Età: 80
Utente Veteran
Excel2019
OFFLINE
21/01/2023 08:07

Ciao
Infatti, nella mia prova ho tolto il punto.

Ciao,
Mario
Post: 32
Registrato il: 11/02/2010
Città: MILANO
Età: 84
Utente Junior
2013
OFFLINE
21/01/2023 10:53

Re: Re:
L2018, 20/01/2023 21:49:



attenzione
32,87 ha un separatore sbagliato


Mi scuso per l'errore di battitura

Un saluto a tutti.
Paolo - Excel 2016
Post: 33
Registrato il: 11/02/2010
Città: MILANO
Età: 84
Utente Junior
2013
OFFLINE
21/01/2023 11:00

Re:
Marius44, 20/01/2023 21:22:

Ciao
Prova con questa formula (Ho immaginato i dati nelle celle A1 e B1) che potrai mettere dove preferisci
=VALORE(DESTRA(A1;LUNGHEZZA(A1)-1))+B1

Ciao,
Mario


Ti ringrazio.
Soluzione perfetta.
Grazie, Mario.

Cercando nel forum avevo trovato anche =NUM(VALORE(STRINGA.ESTRAI(;....;....;....)))
Ma non capisco perché utilizza sia la funzione VALORE che la funzione NUM.

Un saluto a tutti.
Paolo - Excel 2016
Post: 2.791
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
22/01/2023 06:20

ciao
Ma non capisco perché utilizza sia la funzione VALORE che la funzione NUM.

perchè gli piace conplicarsi la vita e far lavorare inutilmente la cpu

mi spiego
VALORE().......ti converte un testo in numero
NUM().........se la cella ha un testo rende 0 oppure il valore della cella

ergo teoricamente se la stringa contiene un testo dovrei vedere 0 per permettere altri calcoli
esempio sul tuo file
in A1 scrivo
>15
in B1 scrivo 5

la formula che mi serve è
A1+B1
che chiaramente va in errore visto che >15 è un testo

allora per ovviare all'errore
scrivo
=NUM(A1)+B1.....................0+5................5
oppure
SOMMA(A1;B1).........il somma non valuta i testi solo i numeri.


ora veniamo al tuo caso
la formula proposta usa VALORE() per convertire il numero estratto
se però nella stringa non mi trova un numero
qualsiasi cosa faccia SOMMA()....NUM() ecc... mi renderà sempre errore.
e anche il NUM() renderà errore

l'unica cosa da fare è gestire l'errore
=SE.ERRORE(VALORE(DESTRA(A1;LUNGHEZZA(A1)-1))+B1;0)
ecco che la somma darà sempre un risultato

nel tuo caso non serve visto che dichiari che la struttura è sempre quella

spero essere stato chiaro

ora ti svelo un segreto

=DESTRA(A1;LUNGHEZZA(A1)-1)+G1

è più che sufficiente visto che l'operazione +G1
rende di fatto il testo della cella A1 in numero

perciò anche quel VALORE() è in più
[Modificato da federico460 22/01/2023 06:28]
Post: 1.055
Registrato il: 24/06/2015
Città: CATANIA
Età: 80
Utente Veteran
Excel2019
OFFLINE
22/01/2023 19:22

Ciao

@federico460
Spiegazione molto chiara ed esauriente. Fra l'altro mi hai beccato in un errore (ma io non sono un "formulomane") al quale non avevo pensato.
Grazie.

Ciao,
Mario
Post: 2.792
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
22/01/2023 20:45

ciao
Marius
non hai fatto nessun errore
molti usano VALORE() per trasformare in numero un testo

ma spesso dimentichiamo che usando un qualsiasi simbolo
+ - / *
lo trasformiamo in numero
perciò se devo fare una somma tra un numero in formato testo e un numero
non serve mettere NUM() o VALORE()

diciamo che ci viene di default 😂
Post: 34
Registrato il: 11/02/2010
Città: MILANO
Età: 84
Utente Junior
2013
OFFLINE
23/01/2023 15:44

Re:
federico460, 22/01/2023 06:20:

ciao
Ma non capisco perché utilizza sia la funzione VALORE che la funzione NUM.

perchè gli piace conplicarsi la vita e far lavorare inutilmente la cpu

mi spiego
VALORE().......ti converte un testo in numero
NUM().........se la cella ha un testo rende 0 oppure il valore della cella

ergo teoricamente se la stringa contiene un testo dovrei vedere 0 per permettere altri calcoli
esempio sul tuo file
in A1 scrivo
>15
in B1 scrivo 5

la formula che mi serve è
A1+B1
che chiaramente va in errore visto che >15 è un testo

allora per ovviare all'errore
scrivo
=NUM(A1)+B1.....................0+5................5
oppure
SOMMA(A1;B1).........il somma non valuta i testi solo i numeri.


ora veniamo al tuo caso
la formula proposta usa VALORE() per convertire il numero estratto
se però nella stringa non mi trova un numero
qualsiasi cosa faccia SOMMA()....NUM() ecc... mi renderà sempre errore.
e anche il NUM() renderà errore

l'unica cosa da fare è gestire l'errore
=SE.ERRORE(VALORE(DESTRA(A1;LUNGHEZZA(A1)-1))+B1;0)
ecco che la somma darà sempre un risultato

nel tuo caso non serve visto che dichiari che la struttura è sempre quella

spero essere stato chiaro

ora ti svelo un segreto

=DESTRA(A1;LUNGHEZZA(A1)-1)+G1

è più che sufficiente visto che l'operazione +G1
rende di fatto il testo della cella A1 in numero

perciò anche quel VALORE() è in più



Grazie a Federico per questa dettagliatissima spiegazione.

Un saluto a tutti.
Paolo - Excel 2016
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 21:41. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com