Note: The other languages of the website are Google-translated. Back to English

Come nascondere gli elementi utilizzati in precedenza nell'elenco a discesa?

In Excel, puoi creare rapidamente un normale elenco a discesa, ma hai mai provato a creare un elenco a discesa quando scegli un elemento, quello precedentemente utilizzato verrà rimosso dall'elenco? Ad esempio, se ho un elenco a discesa con 100 nomi, mentre seleziono un nome, desidero eliminare questo nome dall'elenco a discesa e ora il menu a discesa contiene 99 nomi e così via fino a quando l'elenco a discesa non è vuoto. Forse, questo è un po 'difficile per la maggior parte di noi, e qui posso parlare di come creare un tale elenco a discesa in Excel.

Nascondi gli elementi utilizzati in precedenza nell'elenco a discesa con colonne helper

Scheda Office Abilita la modifica a schede e la navigazione in Office e semplifica notevolmente il lavoro ...
Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%
  • Riutilizza qualsiasi cosa: Aggiungi le formule, i grafici e qualsiasi altra cosa più usati o complessi ai tuoi preferiti e riutilizzali rapidamente in futuro.
  • Più di 20 funzioni di testo: Estrai numero dalla stringa di testo; Estrai o rimuovi parte di testi; Converti numeri e valute in parole inglesi.
  • Unisci strumenti: Più cartelle di lavoro e fogli in uno; Unisci più celle / righe / colonne senza perdere dati; Unisci righe duplicate e somma.
  • Strumenti di divisione: Suddivisione dei dati in più fogli in base al valore; Una cartella di lavoro su più file Excel, PDF o CSV; Da una colonna a più colonne.
  • Incolla Salto Righe nascoste / filtrate; Count And Sum di Background Color; Invia e-mail personalizzate a più destinatari in blocco.
  • Super filtro: Crea schemi di filtri avanzati e applicali a qualsiasi foglio; Riordina per settimana, giorno, frequenza e altro; Filtro in grassetto, formule, commenti ...
  • Più di 300 potenti funzionalità; Funziona con Office 2007-2019 e 365; Supporta tutte le lingue; Facile distribuzione nella tua azienda o organizzazione.

freccia blu freccia destra Nascondi gli elementi utilizzati in precedenza nell'elenco a discesa con colonne helper


Supponendo di avere un elenco di nomi nella colonna A come mostrato nella seguente schermata, quindi seguire i passaggi seguenti uno per uno per completare questa attività.

doc-nascondi-elementi-usati-elenco a discesa-1

1. Oltre al tuo elenco di nomi, inserisci questa formula = SE (CONTA.SE ($ F $ 1: $ F $ 11, A1)> = 1, "", ROW ()) nella cella B1, vedi screenshot:

doc-nascondi-elementi-usati-elenco a discesa-1

Note:: Nella formula sopra, F1: F11è l'intervallo di celle in cui si desidera inserire l'elenco a discesa e A1 è il tuo nome cell.

2. Quindi trascina il quadratino di riempimento sull'intervallo che contiene questa formula e otterrai il seguente risultato:

doc-nascondi-elementi-usati-elenco a discesa-1

3. E continua ad applicare una formula nella colonna C, digita questa formula: =IF(ROW(A1)-ROW(A$1)+1>COUNT(B$1:B$11),"",INDEX(A:A,SMALL(B$1:B$11,1+ROW(A1)-ROW(A$1)))) nella cella C1, vedi screenshot:

doc-nascondi-elementi-usati-elenco a discesa-1

4. Quindi riempi questa formula fino all'intervallo che ti serve, vedi screenshot:

doc-nascondi-elementi-usati-elenco a discesa-1

5. Ora è necessario definire un nome di intervallo per questi nomi nella colonna C, selezionare C1: C11 (l'intervallo in cui si applica la formula nel passaggio 4), quindi fare clic su Formule > Definisci nome, vedi screenshot:

doc-nascondi-elementi-usati-elenco a discesa-1

6. Nel Nuovo nome finestra di dialogo, digitare un nome nella casella di testo Nome e quindi immettere questa formula =OFFSET(Sheet2!$C$1,0,0,COUNTA(Sheet2!$C$1:$C$11)-COUNTBLANK(Sheet2!$C$1:$C$11),1) nella Si riferisce a campo, vedi screenshot:

doc-nascondi-elementi-usati-elenco a discesa-1

Note:: Nella formula sopra, C1: C11 è l'intervallo di colonne helper che hai creato nel passaggio 3 e il foglio 2 è il foglio corrente che stai utilizzando.

7. Dopo aver terminato le impostazioni, è possibile creare un elenco a discesa, selezionare la cella F1: F11 in cui si desidera inserire l'elenco a discesa, quindi fare clic su Sincronizzazione dei > Convalida dati > Convalida dati, vedi screenshot:

doc-nascondi-elementi-usati-elenco a discesa-1

8. Nel Convalida dati finestra di dialogo, fare clic Impostazioni scheda, quindi scegli Lista dal Consentire elenco a discesa, quindi sotto Fonte sezione, inserisci questa formula: = controllo del nome, (controllo del nome è il nome dell'intervallo creato nel passaggio 6), vedi screenshot:

doc-nascondi-elementi-usati-elenco a discesa-1

9. E poi clicca OK per chiudere questa finestra di dialogo, ora l'elenco a discesa è stato creato nell'intervallo selezionato e dopo aver selezionato un nome dall'elenco a discesa, questo nome utilizzato verrà rimosso dall'elenco e mostra solo i nomi che non sono stati utilizzati , vedi screenshot:

doc-nascondi-elementi-usati-elenco a discesa-1

Consiglio: Non è possibile rimuovere le colonne helper create nei passaggi precedenti, se le rimuovi, l'elenco a discesa non sarà valido.


Articoli correlati:

Come inserire un elenco a discesa in Excel?

Come creare rapidamente un elenco a discesa dinamico in Excel?

Come creare un elenco a discesa con immagini in Excel?


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile distribuzione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce centinaia di clic del mouse ogni giorno!
fondo officetab
Commenti (18)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Ciao, non riesco a farlo funzionare correttamente. Quando provo a completare il passaggio 8, ricevo un messaggio su "La fonte restituisce un errore durante la valutazione. Vuoi continuare?' Sto usando Excel 2010, qualche idea?
Kent
Questo commento è stato fatto dal moderatore sul sito
Anche a me è successo all'inizio. Non avevo cambiato la parte "sheet2" con il nome del foglio corretto per quello che stavo usando.
Amanda
Questo commento è stato fatto dal moderatore sul sito
Qualcuno sa se è possibile utilizzarlo tra i fogli? Ad esempio, se le informazioni originali (la parte della colonna A) si trovano su un foglio, ma il menu a discesa (la parte della colonna F) si trova su un altro? Come cambierebbe la formula?
Amanda
Questo commento è stato fatto dal moderatore sul sito
Grazie per questa guida. Sto solo chiedendo se è possibile quando aggiorno un valore nella formula, questo valore verrà aggiornato automaticamente nell'elenco degli elementi? Esempio: seleziono il valore "James" dall'elenco nella cella F Ora, voglio cambiare il valore da "James" a "Thomas". Riscrivo il valore "James" in "Thomas" nella cella A, la formula cambia automaticamente il valore nella cella C. Va bene, ma ho bisogno che questo valore modificato venga aggiornato automaticamente anche nella cella F. Come posso raggiungerlo? Qualche idea?
Philip
Questo commento è stato fatto dal moderatore sul sito
Ciao a tutti, l'ho fatto funzionare e funziona come un incantesimo! @Amanda, sì. Ho i miei dati su un foglio diverso come il menu a discesa. Vedi le formule scritte di seguito. @Filip, Sì, puoi utilizzare una formula per selezionare automaticamente i valori univoci da un elenco. L'ho usato per avere un elenco dinamico. Intendiamoci; Ho usato Google e molti siti Web diversi per arrivare a questa formula, quindi non è tutto lavoro mio. Primo: per ottenere l'elenco delle cose da visualizzare: IF(INDEX(Sheet1!$A$2:$A$100;MATCH(0;COUNTIF($AA$14:AA14;Sheet1!$A$2:$A$100);0) )=0;"";INDICE(Foglio1!$A$2:$A$100;CONFRONTA(0;COUNTIF($AA$14:AA14;Foglio1!$A$2:$A$100);0))) === Fondamentalmente questa è la stessa formula due volte. Che darà un valore vuoto ("") se non vengono trovati altri valori univoci. Ad ogni modo, la formula restituisce un elenco univoco di valori dal mio 'Foglio1!'. (diciamo per facile consultazione che ho questa formula sul foglio 2, colonna A) Quindi comincio a usare la stessa formula di cui sopra (il mio foglio 2 colonna B): IF(COUNTIF(Sheet3!$S$2:$U$4;A1 )>=1;"";ROW()) === Il foglio 3 è dove ho i miei menu a discesa. Questo è probabilmente quello che stai cercando Amanda. Quindi l'ultimo bit della formula: IF(ROW(A1)-ROW(A$1)+1>COUNT(B$1:B$24);"";INDEX(A:A;SMALL(B$1:B$24;1 +ROW(A1)-ROW(A$1)))) === Questa formula è nella colonna C del mio foglio 2. Questo *dovrebbe* funzionare. Buona fortuna a tutti voi! E ancora, un grande grazie all'autore! Saluti, NotteT
Notte
Questo commento è stato fatto dal moderatore sul sito
Devo essere in grado di utilizzare questo elenco più volte in più colonne, ma non appena un elemento scompare, è andato per sempre. Qualcuno sa come posso crearlo ed essere in grado di usarlo per più colonne? Grazie!
Yolanda
Questo commento è stato fatto dal moderatore sul sito
Devo essere in grado di creare un elenco con elementi che scompaiono, ma voglio poterlo utilizzare in più colonne sullo stesso foglio. Qualcuno sa come farlo? - Grazie!
Yolanda
Questo commento è stato fatto dal moderatore sul sito
Ho cambiato il mio per soddisfare le mie esigenze "=IF(COUNTIF(Statusboard!$C:$C,A1)>=1,"",ROW())" Assicurati di cambiare $F$1:$F$11 da "= IF(COUNTIF($F$1:$F$11,A1)>=1,"",ROW())" ovunque si trovi la tua lista nel mio caso era Statusboard!$C:$C,A1.
tim
Questo commento è stato fatto dal moderatore sul sito
Fantastico, lavora per me...
Mohanraj
Questo commento è stato fatto dal moderatore sul sito
Come cambieresti questa formula per l'uso dell'elenco di convalida dei dati su più righe anziché su una singola colonna. È possibile? Grazie
Derric
Questo commento è stato fatto dal moderatore sul sito
Funziona benissimo, tuttavia, se hai due persone nell'elenco con lo stesso nome, ad esempio John Smith, rimuove entrambi gli incidenti di "John Smith" dall'elenco quando ne selezioni uno.


C'è un modo per modificarlo in modo da avere più versioni dello stesso nome senza che vengano rimosse tutte?


Grazie.
Stefan
Questo commento è stato fatto dal moderatore sul sito
Ho inserito tutte le formule correttamente, ma l'unico nome visualizzato è il primo dell'elenco. Che cosa sto facendo di sbagliato??
Sam
Questo commento è stato fatto dal moderatore sul sito
Come faccio a far funzionare questa attività se trasposto da Riga a Colonna
Keith Race
Questo commento è stato fatto dal moderatore sul sito
C'è un modo per far sì che solo alcune delle opzioni vengano rimosse quando selezionate e altre siano permanenti?
John
Questo commento è stato fatto dal moderatore sul sito
Il passaggio 6 non funziona per me. Continuo a ricevere un messaggio di errore che dice che la sintassi di questo nome non è corretta... Qualcuno può aiutare?
Stacey
Questo commento è stato fatto dal moderatore sul sito
Bravo! Soluzione fantastica! Ho la mia cartella di lavoro impostata in modo tale che gli elementi nel mio elenco si trovino in un foglio di lavoro separato a cui sto abbinando l'indice tramite il mio numero e le colonne di supporto lasciando solo loro due nella mia pagina di calcolo. Ancora una volta, soluzione molto pulita, Programmatore!
Pearson
Questo commento è stato fatto dal moderatore sul sito
Questa formula può essere utilizzata con successo su più colonne su un foglio di calcolo? Sto cercando di avere tre colonne in cui qualcuno può selezionare fino a tre elementi da un elenco a discesa, ovvero l'elemento 1 nella colonna 3, gli elementi2 nella colonna 4 e l'elemento 3 nella colonna 5. Posso far funzionare la formula al prima occorrenza, tuttavia, la seconda volta che provo a copiare la formula, le selezioni non scompaiono dall'elenco a discesa, come nella colonna della prima occorrenza.
Kelly
Questo commento è stato fatto dal moderatore sul sito
Ha funzionato come un incantesimo ... mi aspetto di dover avere questo "ripetere" in tre punti sullo stesso foglio di calcolo. Non riesco a farlo funzionare correttamente, la seconda volta. Gli elementi del primo elenco a discesa vengono eliminati ma quando viene selezionata una voce nella seconda posizione, non viene rimossa dall'elenco. Qualche idea su come può funzionare correttamente?
KL
</div>
KL
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0  Personaggi
Posizioni suggerite