-
06-10-10, 22:30 #1
- Data Registrazione
- Mar 2010
- Località
- Viterbo
- Messaggi
- 698
help: concatenare formule in excel
in excel mi serve di costruire una formula concatenando diversi pezzi della formula stessa.
Con il comando CONCATENA riesco a costruire la stringa (che è una formula) ma excel la vede proprio come stringa e in quel modo me la restituisce,
io vorrei invece che la calcolasse come formula e mi restituisse il valore.
vado con l'esempio:
voglio che in una cella si concatenino i seguenti 5 elementi:
=T3_DDE_SERVER|
T3_DDE_QUOTE_TOPIC!
'MI.DER.
304947
@best_bid1'
in modo di avere questa stringa:
=T3_DDE_SERVER|T3_DDE_QUOTE_TOPIC!'MI.DER.304947@b est_bid1'
per questo uso il comando:
=CONCATENA("=T3_DDE_SERVER|T3_DDE_QUOTE_TOPIC!'MI. DER.";"304947";"@best_bid1'")
e in effetti ottengo proprio la stringa che cercavo, solo che non viene trattata come formula ma come stringa quindi non restituisce valore,
qualcuno mi sa suggerire un modo per farla funzionare?
-
06-10-10, 22:42 #2
- Data Registrazione
- Jul 2010
- Località
- Massa Carrara
- Messaggi
- 2,340
Re: help: concatenare formule in excel
Non capisco le parti della concatenazione, ma normalmente CONCATENA si riferisce a parti di testo, forse e per quello che non ti restituisce un numero!
Prova invece anche se il procedimento è più lungo, ad usare più celle che ti restituiscono un numero e poi lo riprendi per il prossimo calcolo ecc.
Per esempio stò mettendo in excel la formula black&scholes ma ho duvuto frazinare i vari prodotti.... in fondo mi accontento di piccole cose: un piccolo yacht, una piccola villa, una piccola fortuna ...
-
06-10-10, 22:44 #3
- Data Registrazione
- Aug 2008
- Messaggi
- 481
Re: help: concatenare formule in excel
Prova con questa funzione.
Function AZ(Rng As Range) As String
Application.Volatile True
AZ = Application.Text(Rng.FormulaLocal, "")
End Function
-
06-10-10, 22:55 #4
- Data Registrazione
- Mar 2010
- Località
- Viterbo
- Messaggi
- 698
Re: help: concatenare formule in excel
Excel ha una funzione che si chiama AZ() ?!?!? calp
grazie AZ, ho capito, la provo subito
@livioptions
grazie per il suggerimento, in effetti devo concatenare piu stringhe e farle digerire come una formula ma non conoscendo il VBA ci vuole giusto un esperto navigato per aggirare l'ostacolo
grazie a tutti
-
07-10-10, 00:30 #5
- Data Registrazione
- Mar 2010
- Località
- Viterbo
- Messaggi
- 698
Re: help: concatenare formule in excel
Function string2Formula(Rng As Range) As String
Application.Volatile True
string2Formula = Application.Text(Rng.FormulaLocal, "")
End Function
Scusa AZ,
l'ho provata e non restituisce quanto atteso, visionando la funzione che mi hai fornito e consultando la guida di Visual Basic sembra che l'oggetto Application non abbia il metodo Text ?!?!
uso excel 2007 può dipendere da quello?