help: concatenare formule in excel

Collapse
X
 
  • Ora
  • Show
Clear All
new posts
  • Lorenzo A
    Senior Member
    • Mar 2010
    • 698

    #1

    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@ best_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?
  • livioptions
    Senior Member
    • Jul 2010
    • 2340

    #2
    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 ...

    Comment

    • U.B.
      Senior Member
      • Aug 2008
      • 481

      #3
      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

      Comment

      • Lorenzo A
        Senior Member
        • Mar 2010
        • 698

        #4
        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

        Comment

        • Lorenzo A
          Senior Member
          • Mar 2010
          • 698

          #5
          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?

          Comment

          Working...