Excel Forum Per condividere esperienze su Microsoft Excel

Aggiornare in automatico nome foglio all'interno di una formula

  • Messaggi
  • OFFLINE
    Nicholas90
    Post: 1
    Registrato il: 31/03/2020
    Età: 34
    Utente Junior
    Excel 2003
    00 13/07/2020 17:13
    Buongiorno a tutti,


    mi scuso innanzitutto se il mio problema è già stato affrontato in passato ma non sono riuscito a trovare una soluzione...
    Ho un file Excel ("PIPPO") con diversi collegamenti ipertestuali a fogli presenti all'interno del file stesso (ovvero "PIPPO")...

    Vorrei sapere se è possibile far sì che i nomi dei file si aggiornino in automatico all'interno delle formule al cambiare del nome del file...
    Provo a fare un esempio per spiegarmi meglio:
    nel file "PIPPO" ho questa formula: =COLLEG.IPERTESTUALE("[PIPPO.xls]Foglio!A1";"AAA")

    Se faccio "Salva con nome" e rinomino il mio foglio "PLUTO", è possibile far sì che in automatico anche la formula si aggiorni in:
    =COLLEG.IPERTESTUALE("[PLUTO.xls]Foglio!A1";"AAA")


    O come posso fare per far sì che, al cambiare del nome del mio file, non debba manualmente aggiornare i riferimenti del collegamento ipertestuale (devo obbligatoriamente utilizzare la funzione COLLEG.IPERTESTUALE perchè i collegamenti ipertestuali variano al variare di altri dati contenuti in altre celle)


    Grazie davvero a chi potrà aiutarmi
    [Modificato da Nicholas90 13/07/2020 17:15]
  • ABCDEF@Excel
    00 13/07/2020 19:12
    Non capisco, forse hai fatto confusione trà il File e i vari Fogli.
    Anche se vero, in teoria un Files non può essere rinominato (casomai salvi una copia).
    >>> Se faccio "Salva con nome" e rinomino il mio foglio "PLUTO"
    >>> =COLLEG.IPERTESTUALE("[PLUTO.xls]Foglio!A1";"AAA")
    Come vedi, hai rinominato il files in [PLUTO.xls] e il foglio rimane uguale.

    Non credo si possa fare, comunque perchè non spieghi bene il problema.
    Cosa serve un COLLEG.IPERTESTUALE sullo stesso files che apri ???

    Se funziona in Excel2003. Formula per conoscere l'indirizzo =CELLA("nomefile";A1)
    Formula per nome-files
    =STRINGA.ESTRAI(CELLA("nomefile";A1);RICERCA("[";CELLA("nomefile";A1);1)+1;RICERCA("]";CELLA("nomefile";A1);1)-RICERCA("[";CELLA("nomefile";A1);1)-1)
    Formula per nome-foglio =STRINGA.ESTRAI(CELLA("nomefile";A1);RICERCA("]";CELLA("nomefile";A1);1)+1;20)

    Ps. Non credo si possano adattare a COLLEG.IPERTESTUALE
    [Modificato da ABCDEF@Excel 13/07/2020 19:33]
  • OFFLINE
    dodo47
    Post: 2.895
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 14/07/2020 10:58
    Ciao

    Non capisco a cosa ti serva utilizzare la funzione COLLEG.IPER..... se i collegamenti sono a fogli dello stesso documento:
    es in una cella scrivi AAA (o quel che vuoi), poi clicchi di destro > Colleg.ipert. > scegli il foglio e la cella.

    A parte questo, prova a vedere l'allegato dove viene utilizzata quella funzione per altri scopi e dove puoi rilevare che ci sono attributi poco conosciuti della funzione che permettono la dinamicità della funzione

    saluti



    [Modificato da dodo47 14/07/2020 13:15]
    Domenico
    Win 10 - Excel 2016