Condividi:        

Da STRINGA a FORMULA

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Da STRINGA a FORMULA

Postdi dipic » 28/08/14 13:40

Buongiorno a tutti
concatenando delle celle, ottengo la stringa "=45+45"

vorrei trovare la formula che mi faccia a vere il risultato (cioè 90 in questo caso) .... esiste?
grazie per il vostro aiuto
Avatar utente
dipic
Utente Senior
 
Post: 106
Iscritto il: 13/09/08 14:57
Località: Cormòns (I)

Sponsor
 

Re: Da STRINGA a FORMULA

Postdi dipic » 28/08/14 14:11

Cercando in giro ho trovato la funzione "VALUTA.TESTO()" ... ma ho un poche di difficoltà a capire come funziona
Avatar utente
dipic
Utente Senior
 
Post: 106
Iscritto il: 13/09/08 14:57
Località: Cormòns (I)

Re: Da STRINGA a FORMULA

Postdi Sasyjoe » 28/08/14 14:28

Se ho capito bene la domanda, scrivi in una cella =45+45

Rispetto a quello che hai scritto tu non ci sono gli apici.

Ciaoo
Sasyjoe
Utente Senior
 
Post: 404
Iscritto il: 04/05/12 13:27

Re: Da STRINGA a FORMULA

Postdi alfrimpa » 28/08/14 14:29

Perdonami, ma giusto per capire.

Le celle da concatenare contengono testo o numeri?

Concatena è una funzione stringa per cui mi sembra normale che restituisca quello che hai.

Se le celle contengono numeri perchè con sommi banalmente le celle?

Se invece contengono testo bisogna vedere se è possibile convertirlo in numero (ed in quel caso dovresti fare sempre la somma delle celle e non usare concatena).

Tutto quanto sopra, nel presupposto che abbia compreso la tua richiesta e non abbia preso un abbaglio.

Alfredo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Da STRINGA a FORMULA

Postdi dipic » 28/08/14 14:35

ottengo, concatenando delle celle, una stringa che è una formula .... vorrei avere il risultato di questa formula ...
Ho trovato quello che mi serviva in
[url]https://onedrive.live.com/?cid=dd405b0d5a6097c5&id=DD405B0D5A6097C5!127
[/url]
il file con la soluzione che mi serviva si chiama "Testo_in_formula.xlsm" e la soluzione stà in Formule-->Gestione Nomi -->"ValutaDx"

grazie comunque per le vostre risposte...
Spero possa aiutare anche qualcun'altro ...
Avatar utente
dipic
Utente Senior
 
Post: 106
Iscritto il: 13/09/08 14:57
Località: Cormòns (I)

Re: Da STRINGA a FORMULA

Postdi dipic » 28/08/14 16:24

(potete chiudere il post come "risolto")

Siccome con excel 2013 la formula VALUTA.TESTO non è più presente o meglio vengono riportate delle segnalazioni/errori salvando e/o chiudendo/riaprendo il file .xlsm, ho risolto con una formula "hand-made":

=SOMMA(SINISTRA(I30;TROVA("+";I30)-1);DESTRA(I30;(LUNGHEZZA(I30))-(TROVA("+";I30))))


praticamento sommo quello che trovo prima e dopo il segno "+" , che per il mio foglio và benissimo.
Grazie
Avatar utente
dipic
Utente Senior
 
Post: 106
Iscritto il: 13/09/08 14:57
Località: Cormòns (I)

Re: Da STRINGA a FORMULA

Postdi Anthony47 » 28/08/14 18:55

Valuta.Testo e' una funzione del linguaggio macro presente fino a Excel 4 (1995?), ma ancora disponibile in XL2010; e' utilizzabile come riferimento di un intervallo nominato.
Nel tuo caso avresti dovuto:
-assegnare un "nome" alla cella I30 (quella che contiene la stringa); io ho usato PIPPO
-creare un altro "nome", chiamandolo ad esempio myValuta, e come "Riferito a" indichi =VALUTA.TESTO(PIPPO)

A questo punto puoi portare in una cella tale valore con la formula =myValuta

Non so se in XL2013 la prestazione sia ancora disponibile.

Comunque mi chiedo perche', invece di calcolare la stringa, non calcoli direttamente la somma del contenuto delle celle che invece hai "concatenato"; se la cosa puo' essere di interesse allora spiega quale formula usi in I30, altrimenti ...alla prossima.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Da STRINGA a FORMULA

Postdi dipic » 29/08/14 13:22

Grazie per la tua risposta Anthony.

Per rispondere alla tua domanda

Comunque mi chiedo perche', invece di calcolare la stringa, non calcoli direttamente la somma del contenuto delle celle che invece hai "concatenato"; se la cosa puo' essere di interesse allora spiega quale formula usi in I30


in I30 (in realtà su I:I ) ho sempre una stringa tipo 45+45; siccome le varie stringhe sono sempre così (un numero + un altro numero), pensavo di fare più veloce con una formula (VALUTA.TESTO) appunto. Queste stringhe vengono generate da CONCATENA + una serie di 4 celle ed il + lo aggiungo io (ad es. ho A30=4 / B30=5 / D30=4 / E30=5 per questo non posso effettuare direttamente la somma).
Così in I30 ho pensato di cercare il segno e sommare le porzioni precedenti ed antecedenti al segno stesso ...

In realtà la formula VALUTA.TESTO funzionava, ma quando salvavo il foglio e lo chiudevo, alla riapertura le celle con la formula risultavano bianche e non si aggiornavano neanche con un F9.
Avatar utente
dipic
Utente Senior
 
Post: 106
Iscritto il: 13/09/08 14:57
Località: Cormòns (I)

Re: Da STRINGA a FORMULA

Postdi Anthony47 » 30/08/14 00:04

A me, usando un "named range" anche per la cella che contiene la stringa, funziona senza problemi (con XL2010, NON XL2013)

Poi, o la situazione e' piu' complessa di come l' hai descritta oppure potresti usare
Codice: Seleziona tutto
=A30*10+B30+D30*10+E30

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Da STRINGA a FORMULA":


Chi c’è in linea

Visitano il forum: Gianca532011 e 41 ospiti