La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
Ciao a tutti,
di norma quando devo creare un elenco a discesa dinamico procedo in questo modo:
- Creo un nome contenente l'intervallo di celle dell'elenco "padre"
- Per ogni voce dell'elenco padre creo un nome (uguale alla voce) contenente l'intervallo di celle del sottoelenco corrispondente
- Nell'elenco padre imposto la convalida dati con la formula
=nomeElencoPadre
- Negli elenco figli imposto la convalida con la formula
=INDIRETTO(A1) //(dove A1 è la cella con l'elenco padre)
Ha sempre funzionato tutto benissimo ma con un limite (con il quale mi trovo a scontrarmi oggi):
i nomi non possono contenere caratteri speciali o solo numeri
Ho necessità di creare un'elenco che visualizzi i seguenti dati:
- 1°
- 2°
- 3° NO TUTOR
e collegare dinamicamente dei sotto elenchi.
Il problema è che "1°" non è un nome valido...come posso (se posso) ovviare a questo limite?
(Senza usare VBA)
Grazie a tutti!
Ps: Non ho allegato file di esempio in quanto non ho nemmeno iniziato a causa di questo blocco!
Ciao
Se sono solo tre valori invece dei numero usa il numero in lettere (UNO, DUE, TRE)
Ciao,
Mario
Buongiorno
E un saluto a Marius
Se alleghi un file di esempio si può provare a create una convalida senza utilizzare INDIRETTO
Ciao
Provo a risponderti io.
Nell’elenco figli devi impostare la convalida dati utilizzando la formula CERCA.VERT()
Procedi così, prima crei un intervallo di celle a due colonne. Nella colonna di sinistra inserisci i valori da visualizzare (anche con caratteri speciali), mentre nella colonna di destra i nomi reali che hai dato ai sotto elenchi.
Esempio:
1° FIGLIO_UNO
2° FIGLIO_DUE
3° FIGLIO_TRE
Io ho dato a questo intervallo il nome PADRE_ESTESO.
Poi inserisci nella convalida dati per l’elenco figli questa formula:
=INDIRETTO(CERCA.VERT(A1;PADRE_ESTESO;2;FALSO))
dove A1 è la cella con l’elenco padre.
Ho provato e sembra funzionare correttamente.
Ciao
Diego
Ciao
Provo a risponderti io.Nell’elenco figli devi impostare la convalida dati utilizzando la formula CERCA.VERT()
Procedi così, prima crei un intervallo di celle a due colonne. Nella colonna di sinistra inserisci i valori da visualizzare (anche con caratteri speciali), mentre nella colonna di destra i nomi reali che hai dato ai sotto elenchi.
Esempio:
1° FIGLIO_UNO
2° FIGLIO_DUE
3° FIGLIO_TREIo ho dato a questo intervallo il nome PADRE_ESTESO.
Poi inserisci nella convalida dati per l’elenco figli questa formula:
=INDIRETTO(CERCA.VERT(A1;PADRE_ESTESO;2;FALSO))dove A1 è la cella con l’elenco padre.
Ho provato e sembra funzionare correttamente.
Ciao
Diego
Grazei 1000 Diego! E' proprio quello che cercavo!!
Allego il file dove ho fatto quello che mi hai suggerito!
Adesso però nasce un altro dubbio (per il quale però aprirò un thread apposito)
Grazie 1000!
Grazei 1000 Diego! E' proprio quello che cercavo!!
Ciao,
se hai risolto ricorda di segnare la discussione come tale.
"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."