PDA

Visualizza versione completa : Excel - formule


gesau
25-01-2005, 16.11.35
Mi è stato sottoposto questa domanda e io, dopo vari tentativi, non ne sono ancora venuto fuori. :confused:


in una cella ho inserito una formula senza l'uguale davanti, e quindi viene considerato solo testo. (es. nella cella C2 inserisco A2*B2)

è possibile in un altra cella far eseguire il calcolo inserito come testo in un'altra? (es. nella cella D2 calcolare quanto previsto nella cella C2 in cui era inserito A2*B2)


Grazie

Cricchia
25-01-2005, 16.29.14
Forse questo può esserti d'aiuto:

http://www.wintricks.it/forum/showthread.php?s=&threadid=81081

;)

dave4mame
25-01-2005, 16.30.05
beh, nella cella d2 puoi scrivere semplicemente +A2*B2 :).

gesau
25-01-2005, 16.45.38
Accidenti che velocità

Ovviamente il problema non si pone per una cella ma per migliaia di celle inserite in un computo metrico da opera pubblica.

il tread citato mi sembra che trati di estrapolazione di valori da una cella con le varie distinzioni tra vari operatori.
la seconda risposta non funzione in quanto mi riscrive il testo.

la mia domanda era rivolta a capire se era possibile trasformare il testo in una formula che può essere calcolata.

;)

dave4mame
25-01-2005, 17.01.19
domanda di scorta....
la formula è sempre la stessa?

in altre parole; in c3 c'è la formula a3+b3?

gesau
25-01-2005, 17.05.43
Magari. altrimenti con il trova operatore e il a destro e a sinistra avrei risolto il problema.
Invece formule diverse con magari più di un operatore e diverse celle da calcolare :(

gesau
25-01-2005, 17.09.56
Parziale rettifica.

la cella contiene un'espressione matematica (3/4 + 5/7*1/7) senza l'uguale davanti.
Ora riprovo a pensarci anch'io perchè questo non mi era stato detto.


Ciao

Cricchia
25-01-2005, 17.18.18
Non mi chiedere il perchè.. ma ho fatto una prova scrivendo questo in un modulo e funziona:

Sub prova()
Range("d2") = "=" & Range("c2").Value
End Sub

ora, il prossimo "sbattimento" sta nell'adattare la macro!