Rimani informato sugli aggiornamenti di SOS-OFFICE. Inserisci il tuo indirizzo e-mail: Informativa sulla privacy

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   

Alessandra
#4 Alessandra 2014-04-07 09:09
Citazione LucaFB:
Ciao, è possibile fare in modo che come seleziono uno dei nomi del menù a tendina, in automatico vengano caricati i valori di quel nome? Ad esempio, seleziono "Claudio" ed in automatico esce l'elenco dei voti di Claudio.
Grazie


hai due possibilità:
1) usare gli elenchi dinamici in castcata che trovi qui http://www.sos-office.it/excel-9/117-excel-un-elenchi-a-tendina-dinamici-in-cascata

2) Rilevare con VBA la modifica della cella che contiene l'elenco a discesa e quindi, su quell'evento, tirare fuori i valori che ti interessano.
Citazione
LucaFB
#3 LucaFB 2014-04-06 18:31
Ciao, è possibile fare in modo che come seleziono uno dei nomi del menù a tendina, in automatico vengano caricati i valori di quel nome? Ad esempio, seleziono "Claudio" ed in automatico esce l'elenco dei voti di Claudio.
Grazie
Citazione
Ale
#2 Ale 2014-02-25 10:45
Citazione guido espis:
per cortesia vorrei sapere se è possibile fare in modo che nell'elenco a discesa le parole compaiano con la formattazione di base (es. alcune parole in grassetto, in corsivo, ecc.)


No, non è possibile
Citazione
guido espis
#1 guido espis 2013-10-06 19:51
per cortesia vorrei sapere se è possibile fare in modo che nell'elenco a discesa le parole compaiano con la formattazione di base (es. alcune parole in grassetto, in corsivo, ecc.)
Citazione
Joomla templates by a4joomla