- Dettagli
- Scritto da Alessandra
- Pubblicato: 13 Giugno 2011
- Visite: 101222
In questo post vediamo come usare in una applicazione pratica l’intervallo dinamico che abbiamo imparato a creare in un post precedente. Vogliamo creare un elenco a discesa per la compilazione delle celle di una colonna, prendendo i valori dal foglio di lavoro, ma facendo in modo che quando aggiungiamo nel foglio di lavoro un nuovo valore, questo sia automaticamente inserito nell’elenco a discesa.
Immaginiamo di avere il file che segue
e di voler inserire nella colonna B un elenco a discesa da cui scegliere i nomi delle persone a cui è possibile assegnare un compito. I nomi sono quelli della colonna E. Se aggiorniamo la colonna E, si deve aggiornare anche l’elenco a discesa.
La prima cosa da farsi è creare un intervallo dinamico con nome che contiene le celle piene della colonna E.
La finestra Nuovo nome va compilata come nella figura che segue
La formula che definisce l’intervallo dinamico è la seguente
=SCARTO($E$1;0;0;CONTA.VALORI($E:$E);1)
Una volta che abbiamo definito l’intervallo dinamico, la possiamo usare per costruire l’elenco a discesa
La prima cosa da farsi è selezionare la colonna B, quindi con Excel 2007/2010, portarsi alla scheda Dati e, nel gruppo Strumenti dati, aprire il menu del pulsante Convalida dati e scegliere la voce Convalida dati. Con Excel 2003, dopo aver selezionato la colonna D, bisognerà scegliere Dati > Convalida. In entrambi i casi Excel mostra la finestra Convalida dati.
Dall'elenco a discesa Consenti, si deve scegliere Elenco, mentre nella casella Origine occorre specificare il nome dell’intervallo dinamico preceduto dal simbolo uguale (=).
Una volta compilata la finestra Convalida dati, premete Ok per inserire effettivamente l’elenco nel foglio di lavoro
Se ora aggiungiamo uno o più nomi alla colonna E e magari li mettiamo anche in ordine alfabetico, senza bisogna di fare nulla, l’elenco impostato nella colonna B, mostra i nuovi nomi e il nuovo ordinamento
Commenti
Il problema è che il menù a tendina non è visualizzabile su office 2003 oppure se aperto con open office non ci legge il menù a tendina.
Mi potete dare dei suggerimenti su come agire se ci sono persone che hanno excel 2003 o antecedenti e open office per far si che il menu a tendina si possa vedere?
GRazie
Il problema è che il menù a tendina non è visualizzabile su office 2003 oppure se aperto con open office non ci legge il menù a tendina.
Mi potete dare dei suggerimenti su come agire se ci sono persone che hanno excel 2003 o antecedenti e open office per far si che il menu a tendina si possa vedere?
GRazie
Senza VBA, no
Devi ricorrere a VBA
NO
Credo che l'unica soluzione possibile sia VBA....
no non è possibile
no non è possibile
RSS feed dei commenti di questo post.