Riferimento relativo



  • Riferimento relativo
    di ILPOZZI data: 22/10/2014 14:11:09

    Buongiorno,

    ho una formula con riferimento ad un 2° file che si trova nella stessa cartella;
    qualcuno sa dirmi se nelle funzioni è possibile inserire il percorso relativo ad un secondo file senza specificare l'intero percorso?
    (in modo che funzioni anche spostando entrambi i files in un'altra cartella)

    Grazie



  • di gdito data: 22/10/2014 14:54:46

    Ciao,
    si è possibile ma ad un patto, prima di iniziare a collegare le celle devi salvare il secondo file nella stessa directory del primo. Mi spiego meglio, poniamo che tu abbia un file chiamato Dati.xlsx, crei un secondo file, lo salvi nella stessa directory di Dati.xlsx e solo *dopo* inizi a scrivere le formule. Vedrai che non metterà il percorso del file :)



  • di ilpozzi (utente non iscritto) data: 22/10/2014 15:36:21

    Purtroppo funziona solo finché il primo file è aperto; se chiudo e riapro mi inserisce l'intero percorso.



  • di Arturo (utente non iscritto) data: 22/10/2014 15:49:34

    >>>(in modo che funzioni anche spostando entrambi i files in un'altra cartella)
    Prova con =AMBIENTE.INFO("directory")

    =AMBIENTE.INFO("directory")&[nome.xlsx]nomefoglio1!cella



  • di ilpozzi (utente non iscritto) data: 22/10/2014 16:50:54

    grazie per l'idea;
    il problema è che Excel inserisce l'intero percorso non appena trova [nomefile]nomefoglio!cella
    Quindi il fatto che io gli specifichi la directory con AMBIENTE.INFO("directory"), non è una cosa che fa si che Excel non inserisca il percorso...

    alla fine mi ritrovo AMBIENTE.INFO("directory")NOME_PERCORSO_INSERITO_DA_EXCEL[nomefile]nomefoglio!cella



  • di Arturo (utente non iscritto) data: 23/10/2014 00:05:58

    Con questa deve funzionare
     
    =INDIRETTO("'"&STRINGA.ESTRAI(CELLA("nomefile");1;RICERCA("[";CELLA("nomefile");1))&"2.xlsx]Foglio1'!"&A4)
    
    =INDIRETTO( ...formula per compilare la stringa
    "'"& ...inizia con un ' e concatena il resto
    STRINGA.ESTRAI(CELLA("nomefile");1;RICERCA("[";CELLA("nomefile");1))& .... estrae il percorso e concatena il resto
    "2.xlsx] .....nome del file senza il simbolo "[" iniziale
    Foglio1 .....nome del foglio
    '!"&  .....caratteri finali per chiudere la stringa e concatena
    A4) .....cella dove prelevare il valore e parentesi ")" finale



  • di ilpozzi (utente non iscritto) data: 23/10/2014 10:55:28

    Davvero un'ottima idea, grazie mille