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

Cum se ascund elementele utilizate anterior în lista derulantă?

În Excel, puteți crea rapid o listă derulantă normală, dar ați încercat vreodată să creați o listă derulantă atunci când alegeți un articol, cel folosit anterior va fi eliminat din listă? De exemplu, dacă am o listă derulantă cu 100 de nume, pe măsură ce selectez un nume, vreau să șterg acest nume din lista derulantă, iar acum derulantul conține 99 de nume și așa mai departe până când lista derulantă este goală. Poate că acest lucru este dificil pentru majoritatea dintre noi și aici pot vorbi despre cum să creați o astfel de listă derulantă în Excel.

Ascundeți articolele utilizate anterior în lista derulantă cu coloane de ajutor

Fila Office Activați editarea și navigarea cu file în Office și faceți munca mult mai ușoară ...
Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%
  • Reutilizați orice: Adăugați cele mai utilizate sau complexe formule, diagrame și orice altceva la preferatele dvs. și reutilizați-le rapid în viitor.
  • Peste 20 de caracteristici text: Extrageți numărul din șirul de text; Extrageți sau eliminați o parte din texte; Conversia numerelor și valutelor în cuvinte în limba engleză.
  • Instrumente de îmbinare: Mai multe cărți de lucru și foi într-unul; Combinați mai multe celule / rânduri / coloane fără a pierde date; Combinați rândurile duplicate și suma.
  • Instrumente divizate: Împărțiți datele în mai multe foi bazate pe valoare; Un registru de lucru pentru mai multe fișiere Excel, PDF sau CSV; O coloană la mai multe coloane.
  • Lipiți săriți Rânduri ascunse / filtrate; Număr și sumă de Culoarea fundalului; Trimiteți e-mailuri personalizate către mai mulți destinatari în bloc.
  • Super Filtru: Creați scheme avansate de filtrare și aplicați oricăror foi; Sortează pe săptămână, zi, frecvență și multe altele; Filtru prin îndrăznețe, formule, comentarii ...
  • Peste 300 de caracteristici puternice; Funcționează cu Office 2007-2021 și 365; Suporta toate limbile; Implementare ușoară în întreprinderea sau organizația dvs.

săgeată albastru dreapta balon Ascundeți articolele utilizate anterior în lista derulantă cu coloane de ajutor

Presupunând că aveți o listă de nume în Coloana A, după cum se arată în următoarea captură de ecran, apoi urmați pașii de mai jos unul câte unul pentru a finaliza această sarcină.

doc-hide-items-used-dropdown-list-1

1. Pe lângă lista de nume, introduceți această formulă = IF (COUNTIF ($ F $ 1: $ F $ 11, A1)> = 1, "", ROW ()) în celula B1, vezi captura de ecran:

doc-hide-items-used-dropdown-list-1

notițe: În formula de mai sus, F1: F11este intervalul de celule pe care doriți să puneți lista derulantă și A1 este celula ta de nume.

2. Apoi trageți mânerul de umplere până la intervalul care conține această formulă și veți obține următorul rezultat:

doc-hide-items-used-dropdown-list-1

3. Și continuați să aplicați o formulă în Coloana C, introduceți această formulă: =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)))) în celula C1, vezi captura de ecran:

doc-hide-items-used-dropdown-list-1

4. Apoi completați această formulă până la intervalul de care aveți nevoie, vedeți captura de ecran:

doc-hide-items-used-dropdown-list-1

5. Acum trebuie să definiți un nume de interval pentru aceste nume în Coloana C, selectați C1: C11 (intervalul pe care îl aplicați formula la pasul 4), apoi faceți clic pe Formule > Definiți numele, vezi captura de ecran:

doc-hide-items-used-dropdown-list-1

6. În Nume nou caseta de dialog, tastați un nume în caseta de text Nume, apoi introduceți această formulă =OFFSET(Sheet2!$C$1,0,0,COUNTA(Sheet2!$C$1:$C$11)-COUNTBLANK(Sheet2!$C$1:$C$11),1) în Se refera la câmp, vezi captura de ecran:

doc-hide-items-used-dropdown-list-1

notițe: În formula de mai sus, C1: C11 este gama de coloane de ajutor pe care ați creat-o la Pasul 3, iar Foaia 2 este foaia curentă pe care o utilizați.

7. După finalizarea setărilor, puteți crea o listă derulantă, selectați celula F1: F11 unde doriți să puneți lista derulantă, apoi faceți clic pe Date > Data validarii > Data validarii, vezi captura de ecran:

doc-hide-items-used-dropdown-list-1

8. În Data validarii casetă de dialog, faceți clic pe setări cont fila, apoi alegeți Listă de la Permite derulează lista, apoi sub Sursă secțiunea, introduceți această formulă: = namecheck, (verificarea numelui este numele intervalului pe care l-ați creat la pasul 6), consultați captura de ecran:

doc-hide-items-used-dropdown-list-1

9. Apoi faceți clic pe OK butonul pentru a închide acest dialog, acum, lista derulantă a fost creată în intervalul selectat și, după selectarea unui nume din meniul derulant, acest nume folosit va fi eliminat din listă și afișează doar numele care nu au fost utilizate , vezi captura de ecran:

doc-hide-items-used-dropdown-list-1

varful: Nu puteți elimina coloanele de ajutor pe care le faceți în pașii de mai sus, dacă le eliminați, lista derulantă va fi nevalidă.


Legate de articole:

Cum se introduce o listă derulantă în Excel?

Cum se creează rapid o listă derulantă dinamică în Excel?

Cum se creează o listă derulantă cu imagini în Excel?


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
fila kte 201905

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comentarii (19)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, nu pot să funcționeze corect. Când încerc să parcurg pasul 8, primesc un mesaj despre „Sursa returnează o eroare la evaluare. Vrei sa continui?' Folosesc Excel 2010, ai idee?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Și mie mi s-a întâmplat asta la început. Nu schimbasem porțiunea „sheet2” cu numele corect al foii pentru ceea ce foloseam.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Știe cineva dacă se poate folosi asta între foi? De exemplu, dacă informațiile inițiale (porțiunea coloana A) sunt pe o foaie, dar meniul drop-down (porțiunea coloana F) este pe alta? Cum ar schimba asta formula?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc pentru acest ghid. Întreb doar dacă este posibil când actualizez o valoare în formulă, această valoare va fi actualizată automat în lista de articole? Exemplu: selectez valoarea „James” din lista din celula F. Acum, vreau să schimb valoarea din „James” în „Thomas”. Rescriu valoarea „James” în „Thomas” în celula A, formula schimbă automat valoarea în celula C. Este în regulă, dar am nevoie că această valoare modificată este actualizată automat și în celula F. Cum pot ajunge la asta? Vreo idee?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Hei tuturor, am pus asta să funcționeze și funcționează ca un farmec! @Amanda, da. Am datele mele pe o altă foaie ca meniul drop-down. Vezi formulele scrise de mai jos. @Filip, Da, puteți folosi o formulă pentru a selecta automat valorile unice dintr-o listă. Am folosit asta pentru a avea o listă dinamică. minte; Am folosit Google și o mulțime de site-uri diferite pentru a ajunge la această formulă, așa că nu este munca mea. Mai întâi: pentru a obține lista de lucruri de afișat: IF(INDEX(Sheet1!$A$2:$A$100;MATCH(0;COUNTIF($AA$14:AA14;Sheet1!$A$2:$A$100);0) )=0;"";INDEX(Foaia1!$A$2:$A$100;POTRIVIRE(0;COUNTIF($AA$14:AA14;Sheet1!$A$2:$A$100);0))) === Practic aceasta este aceeași formulă de două ori. Care va da o valoare goală ("") dacă nu se găsesc alte valori unice. Oricum, formula returnează o listă unică de valori din „Sheet1!”. (să spunem, pentru o referință ușoară, am această formulă pe foaia 2, coloana A) Apoi încep doar să folosesc aceeași formulă ca mai sus (foaia mea 2 coloana B): IF(COUNTIF(Sheet3!$S$2:$U$4;A1) )>=1;"";ROW()) === Foaia 3 este locul unde am meniurile mele derulante. Acesta este probabil ceea ce cauți Amanda. Apoi ultimul bit al formulei: 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)))) === Această formulă se află în coloana mea C din Foaia 2. Aceasta *ar trebui* să funcționeze. Mult succes tuturor! Și încă o dată, un mare mulțumesc autorului! Cu respect, NightT
Acest comentariu a fost redus la minimum de moderatorul de pe site
Trebuie să pot folosi această listă de mai multe ori în mai multe coloane, dar de îndată ce un articol dispare, dispare definitiv. Știe cineva cum pot crea acest lucru și să îl pot folosi pentru mai multe coloane? Mulțumiri!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Trebuie să pot crea o listă care să aibă elemente care dispar, dar vreau să o pot folosi în mai multe coloane pe aceeași foaie. Stie cineva cum sa faca asta? - Mulțumiri!
Acest comentariu a fost redus la minimum de moderatorul de pe site
L-am schimbat pe al meu pentru a se potrivi nevoilor mele "=IF(COUNTIF(Statusboard!$C:$C,A1)>=1,"",ROW())" Asigurați-vă că schimbați $F$1:$F$11 din "= IF(COUNTIF($F$1:$F$11,A1)>=1,"",ROW())" oriunde se află lista dvs., în cazul meu, a fost Statusboard!$C:$C,A1.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Minunat, lucrează pentru mine...
Acest comentariu a fost redus la minimum de moderatorul de pe site
Cum ați schimba această formulă pentru utilizarea listei de validare a datelor pe mai multe rânduri în loc de o singură coloană. Este posibil? Mulțumiri
Acest comentariu a fost redus la minimum de moderatorul de pe site
Funcționează grozav, totuși, dacă aveți două persoane pe listă cu același nume, de exemplu, John Smith, ambele incidente ale lui „John Smith” sunt eliminate din listă atunci când selectați una dintre ele.


Există vreo modalitate de a modifica acest lucru, astfel încât să aveți mai multe versiuni ale unui singur nume fără ca toate să fie eliminate?


Multumesc.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am introdus corect toate formulele, dar singurul nume care apare este primul din listă. Ce fac greșit??
Acest comentariu a fost redus la minimum de moderatorul de pe site
Cum fac să funcționeze această activitate dacă transpun din rând în coloană
Acest comentariu a fost redus la minimum de moderatorul de pe site
Există vreo modalitate ca doar unele dintre opțiuni să fie eliminate atunci când sunt selectate, iar altele să fie permanente?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Pasul 6 nu funcționează pentru mine. Tot primesc un mesaj de eroare care spune că sintaxa acestui nume nu este corectă... Poate cineva să ajute?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bravo! Soluție fantastică! Am registrul meu de lucru configurat astfel încât elementele din lista mea să fie într-o foaie de lucru separată, cu care o potrivesc prin index prin coloanele mele cu numere și ajutor, lăsându-le doar două pe pagina mea de calcul. Din nou, soluție foarte curată, programator!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Această formulă poate fi utilizată cu succes în mai multe coloane dintr-o singură foaie de calcul? Încerc să am trei coloane în care cineva poate selecta până la trei elemente dintr-o listă derulantă, adică articolul 1 din coloana 3, articolele 2 din coloana 4 și articolul 3 din coloana 5. Pot face ca formula să funcționeze la prima apariție, însă, a doua oară când încerc să copiez formula, selecția(ele) nu dispar din lista derulantă, așa cum fac în coloana primei apariții.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Acest lucru a funcționat ca un farmec... așteptați-vă că trebuie să am această „repetare” în trei locuri pe aceeași foaie de calcul. Nu pot să-l fac să funcționeze corect, a doua oară. Elementele din prima listă derulantă sunt eliminate, dar atunci când o intrare este selectată în a doua locație, aceasta nu este eliminată din listă. Aveți idee despre cum să funcționeze corect?
KL
Acest comentariu a fost redus la minimum de moderatorul de pe site
Știe cineva cum să reseteze formula după ce toate elementele din listă sunt selectate?
de exemplu
Lista 1, 2, 3, 4 - Apoi după selectarea 1, Lista 2, 3, 4 - Apoi după selectarea 2, Lista 3, 4 - Apoi după selectarea 3, Lista 4 și ultima, după selectarea 4, lista goală. Cum poate fi resetat astfel încât, după ce selectați 4, toate elementele din listă să revină la lista originală? Deci, după selectarea 4, în loc ca Lista să fie goală, lista să revină la Lista 1, 2, 3, 4.

mulțumesc
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL