Excel: nome foglio parametrico

Anonimo
2023-01-09T17:12:48+00:00

In un file Excel con più foglio (ad es. uno per mese) vorrei scrivere una formula in un foglio che faccia riferimento in modo parametrico ad un altro foglio. Ad esempio, in un "Foglio3" vorrei visualizzare, a scelta, un dato del "Foglio1" o del "Foglio2".

Per questo pensavo di mettere, ad es. nella cella A1 dei singoli fogli, il rispettivo nome calcolato come

"=STRINGA.ESTRAI(CELLA("nomefile");TROVA("]";CELLA("nomefile"))+1;25)". Tutto bene, peccato che se vado nel Foglio1 vedo "Foglio1", vado nel Foglio2 ... e vedo ancora "Foglio1"; allora vado sulla barra della formula e con un semplice invio vedo "Foglio2" .... ma tornando in Foglio1, vedo anche qui "Foglio2", e così via.

Da dove deriva questa cosa? E' possibile risolverla?

Grazie e buona serata

Ivo

https://docs.google.com/spreadsheets/d/1d6C7QUyIwGyaU8qZ_8mLPnl9esV19IkA/edit?usp=sharing&ouid=104516376959576094916&rtpof=true&sd=true

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2023-01-09T19:26:32+00:00

Ciao Ivo,

direi che non funziona.

Anzi, ho notato che la funzione "CELLA("nomefile")" restituisce il "nome del file" (e fin qui tutto bene) aggiungendoci però anche il nome del foglio (non richiesto, in "nomefile"!). E, quel che è peggio, il "nome del foglio" è quello dove hai inserito la funzione .... tutto bene, se non fosse che aggiorna con lo stesso risultato anche l'eventuale funzione inserita in altri fogli (cioè, se l'ho inserita in "Foglio1" e "Foglio2", ecc., e la modifico in "Foglio2", viene modificata - dando lo stesso risultato - anche in Foglio1, ecc. !

Forse non ti ho capito fino in fondo ma scarica il mio file di prova Ivo201230109.xlsx in cui riporto, su ogni foglio, il nome del file., il nome del foglio e del file e il nome del foglio.

===

Regards,

Norman

Immagine

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2023-01-09T19:57:48+00:00

    Grazie, Norman! Mi era sfuggito - nella formula che avevi riportato nella risposta precedente - che "A1" era il parametro [rif] di CELLA() (c'era la parentesi sbagliata).

    Ivo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2023-01-09T19:33:00+00:00

    ciao

    =DESTRA(CELLA("nomefile";A1);LUNGHEZZA(CELLA("nomefile";A1))-TROVA("]";CELLA("nomefile";A1)))
    

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2023-01-09T19:03:50+00:00

    Ciao, Norman,

    direi che non funziona.

    Anzi, ho notato che la funzione "CELLA("nomefile")" restituisce il "nome del file" (e fin qui tutto bene) aggiungendoci però anche il nome del foglio (non richiesto, in "nomefile"!). E, quel che è peggio, il "nome del foglio" è quello dove hai inserito la funzione .... tutto bene, se non fosse che aggiorna con lo stesso risultato anche l'eventuale funzione inserita in altri fogli (cioè, se l'ho inserita in "Foglio1" e "Foglio2", ecc., e la modifico in "Foglio2", viene modificata - dando lo stesso risultato - anche in Foglio1, ecc. !

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2023-01-09T17:37:21+00:00

    Ciao Ivo,

    In un file Excel con più foglio (ad es. uno per mese) vorrei scrivere una formula in un foglio che faccia riferimento in modo parametrico ad un altro foglio. Ad esempio, in un "Foglio3" vorrei visualizzare, a scelta, un dato del "Foglio1" o del "Foglio2".

    Per questo pensavo di mettere, ad es. nella cella A1 dei singoli fogli, il rispettivo nome calcolato come

    "=STRINGA.ESTRAI(CELLA("nomefile");TROVA("]";CELLA("nomefile"))+1;25)". Tutto bene, peccato che se vado nel Foglio1 vedo "Foglio1", vado nel Foglio2 ... e vedo ancora "Foglio1"; allora vado sulla barra della formula e con un semplice invio vedo "Foglio2" .... ma tornando in Foglio1, vedo anche qui "Foglio2", e così via.

    Da dove deriva questa cosa? E' possibile risolverla?

    https://docs.google.com/spreadsheets/d/1d6C7QUyIwGyaU8qZ_8mLPnl9esV19IkA/edit?usp=sharing&ouid=104516376959576094916&rtpof=true&sd=true

    Prova a sostituire la tua formula con:

    =STRINGA.ESTRAI(CELLA("nomefile");A1);TROVA("]";CELLA("nomefile"))+1;25)

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento