Obsah
Pri práci s overovanie údajov v programe Excel, možno budete musieť odstrániť použité položky z rozbaľovací zoznam na zabrániť priradeniu položky v zozname dvakrát . Napríklad môžete mať potrebu priradiť viacerých zamestnancov k rôznym pracovným zmenám a nechcete priradiť zamestnanca viac ako raz. Ďalším scenárom môže byť, že priraďujete hráčov k rôznym pozíciám v hre o skóre a musíte priradiť hráča k určitej pozícii. V takýchto prípadoch, ak máte rozbaľovací zoznam na priradenie zamestnancov k pracovným zmenám alebo hráčov k rôznympozícií, možno budete chcieť odstrániť meno zamestnanca alebo hráča z rozbaľovacieho zoznamu po jeho priradení. V tomto návode vám ukážem, ako odstrániť použité položky z rozbaľovacieho zoznamu v programe Excel.
Stiahnite si cvičebnicu
Stiahnite si túto cvičebnicu a precvičte si úlohu počas čítania tohto článku.
Odstrániť použité položky.xlsx2 jednoduché spôsoby odstránenia použitých položiek z rozbaľovacieho zoznamu v programe Excel
Predpokladajme scenár, v ktorom máme pracovný hárok programu Excel s meno zamestnancov organizácie. Každého z týchto zamestnancov potrebujete priradiť na inú pracovnú zmenu a nechcete, aby bol zamestnanec priradený viac ako raz. Potrebujete teda rozbaľovací zoznam s menami zamestnancov, ktorý automaticky odstráni zamestnanca po jeho priradení k úlohe. Pomocou tohto pracovného listu vám ukážem 2 jednoduché spôsoby na odstrániť použité položky z rozbaľovacieho zoznamu . Na obrázku nižšie je zobrazený pracovný hárok, s ktorým budeme pracovať a ktorý obsahuje rozbaľovací zoznam s odstránenými použitými položkami.
Metóda 1: Použitie pomocných stĺpcov na odstránenie použitých položiek z rozbaľovacieho zoznamu v programe Excel
Jednoduchý spôsob, ako odstrániť použité položky z rozbaľovacieho zoznamu, je použiť dva pomocné stĺpce Pozrime sa, ako to môžeme urobiť.
Krok 1:
- Najprv napíšte do bunky nasledujúci vzorec C5 pod Číslo riadku
=IF(COUNTIF($F$5:$F$14,B5)>=1,"",ROW())
Rozdelenie vzorca:
- Stránka IF spustí logický test COUNTIF($F$5:$F$14, B5)>=1 .
- Stránka COUNTIF funkcia zistí, či bunka B5 sa objaví v absolútny rozsah $F$5:$F$14 viac ako raz .
- Ak bunka B5 objavuje sa raz alebo viac v absolútny rozsah $F$5:$F$14 ,. IF funkcia vráti prázdny reťazec ( "" ).
- V opačnom prípade sa IF funkcia vráti číslo riadku bunky B5 pomocou ROW .
- Potom po stlačení VSTÚPIŤ , zistíme číslo riadku bunky B5 v bunke C5 .
- Teraz pretiahneme fill-handle bunky C5 smerom nadol na použite vzorec na ostatné bunky v Číslo riadku.
- Nakoniec teraz získame všetky čísla riadkov buniek Zamestnanec .
Krok 2:
- Potom do bunky napíšte nasledujúci vzorec D5 pod Meno zamestnanca.
=IF(ROW(B5)-ROW(B$5)+1>COUNT(C$5:C$14),"",INDEX(B:B,SMALL(C$5:C$14,1+ROW(B5)-ROW(B$5))))
Rozdelenie vzorca:
- Stránka IF spustí logický test ROW(B5)-ROW(B$5)+1>COUNT(C$5:C$14) .
- Stránka COUNT funkcia spočíta počet buniek v absolútnom rozsahu C$5:C$14 .
- Stránka MALÉ funkcia bude zistiť k-tú najmenšiu hodnotu v absolútnom rozsahu C$5:C$14 . tu, k sa určí podľa 1+RIADOK(B5)-RIADOK(B$5) .
- Stránka INDEX funkcia prevezme k-tá najmenšia hodnota v absolútnom rozsahu C$5:C$14 určuje MALÉ ako jediný argument( číslo_riadku ) a vrátiť odkazy z bunky .
- Potom po stlačení VSTÚPIŤ , dostaneme meno zamestnanca bunky B5 v bunke D5 .
- Teraz pretiahneme fill-handle bunky D5 smerom nadol na použite vzorec na ostatné bunky v Meno zamestnanca .
- Nakoniec teraz získame všetky zamestnanec mená v Zamestnanec stĺpec.
Krok 3:
- Potom klikneme na Definovať názov pod Vzorce .
- Teraz sa zobrazí nové okno s názvom Upraviť názov sa objaví. Vložíme Zamestnanec v Názov vstupné pole.
- Potom vložíme nasledujúci vzorec do Vzťahuje sa na vstupné pole.
=Helper!$B$4:$D$14=OFFSET(Helper!$D$5,0,0, COUNTA(Helper!$D$5:$D$14)-COUNTBLANK(Helper!$D$5:$D$14),1)
Rozdelenie vzorca:
- Pomocník je názov pracovný list na ktorých pracujeme.
- Stránka COUNTA funkcia spočíta všetky hodnoty buniek v absolútny rozsah $D$5:$D$14 .
- Stránka COUNTBLANK funkcia bude počítať číslo z prázdne bunky v absolútny rozsah $D$5:$D$14 .
- Potom klikneme na OK .
Krok 4:
- Potom vyberieme všetky bunky v Rozbaľovací zoznam stĺpec na vytvorenie rozbaľovací zoznam .
- Teraz klikneme na Overovanie údajov v rozbaľovacom zozname pod Údaje .
- Potom vyberieme Overovanie údajov z rozbaľovací zoznam .
- Teraz sa zobrazí nové okno s názvom Overovanie údajov Potom vyberieme Zoznam z Povoľte rozbaľovacie menu.
- Potom vložíme =Zamestnanec v Zdroj vstupné pole.
- Potom klikneme na OK .
- Nakoniec uvidíme. rozbaľovací zoznam zoznamy v každej bunke Rozbaľovací zoznam.
- Teraz vyberieme názov Gus Fring z rozbaľovací zoznam v bunke F5 .
- Ak teraz klikneme na druhý rozbaľovací zoznam , uvidíme, že názov Gus Fring nie je v tomto rozbaľovacom zozname zahrnutá. Keďže sme túto položku už použili, bude z nasledujúcich rozbaľovacích zoznamov odstránená.
- Ďalej, ak sme vybrať názvy z iných rozbaľovacích zoznamov, uvidíme, že vybrané položky alebo mená bude odstránené z nasledujúce rozbaľovacie zoznamy .
Prečítajte si viac: Ako vytvoriť rozbaľovací zoznam vo viacerých stĺpcoch v programe Excel (3 spôsoby)
Podobné čítanie:
- Ako vytvoriť viacnásobný výberový zoznam v programe Excel
- Rozbaľovací zoznam programu Excel v závislosti od výberu
- Ako prepojiť hodnotu bunky s rozbaľovacím zoznamom v programe Excel (5 spôsobov)
- Podmienený rozbaľovací zoznam v programe Excel (vytvorenie, triedenie a použitie)
- Ako vytvoriť dynamický závislý rozbaľovací zoznam v programe Excel
Metóda 2: Odstránenie použitých položiek z rozbaľovacieho zoznamu v programe Excel kombináciou funkcií FILTER a COUNTIF
Ak máte prístup k Microsoft Office 365 , najjednoduchším spôsobom bude použiť FILTER funkcia výlučne pre Excel 365 na odstránenie použitých položiek z rozbaľovacieho zoznamu. Musíme postupovať podľa nižšie uvedených krokov.
Krok 1:
- Najprv napíšte do bunky nasledujúci vzorec C5 pod Číslo riadku
=FILTER(B5:B14, COUNTIF(E5:E14,B5:B14)=0)
Rozdelenie vzorca:
- Stránka FILTER funkcia nám umožní filter rozsah B5:B14 na základe kritériá COUNTIF(E5:E14, B5:B14)=0 .
- Stránka COUNTIF funkcia určí, či je rozsah B5:B14 sa objaví v rozsahu E5:E14 alebo nie .
- Potom po stlačení VSTÚPIŤ , teraz dostaneme všetky zamestnanec názvy Zamestnanec stĺpec.
Krok 2:
- Potom vyberieme všetky bunky v Rozbaľovací zoznam stĺpec na vytvorenie rozbaľovací zoznam .
- Teraz klikneme na Overovanie údajov v rozbaľovacom zozname pod Údaje .
- Potom vyberieme Overovanie údajov z rozbaľovací zoznam .
- Teraz sa zobrazí nové okno s názvom Overovanie údajov sa objaví. Vyberieme Zoznam z Povoľte rozbaľovacie menu.
- Potom vložíme $C$5:$C$14 v Zdroj Prípadne môžete vložiť aj =$C$5# v Zdroj vstupné pole.
- Potom klikneme na OK .
- Nakoniec uvidíme rozbaľovací zoznam zoznamy v každej bunke Rozbaľovací zoznam.
- Teraz vyberieme názov Stuart Bloom z rozbaľovací zoznam v bunke F5 .
- Ak teraz klikneme na druhý rozbaľovací zoznam , uvidíme, že názov Stuart Bloom nie je v tomto rozbaľovacom zozname zahrnutá. Keďže sme túto položku už použili, bude z nasledujúcich rozbaľovacích zoznamov odstránená.
- Ďalej, ak sme vybrať názvy z iných rozbaľovacích zoznamov, uvidíme, že vybrané položky alebo mená bude odstránené z nasledujúce rozbaľovacie zoznamy .
Prečítajte si viac: Vytvorenie rozbaľovacieho filtra na extrakciu údajov na základe výberu v programe Excel
Rýchle poznámky
🎯 FILTER je exkluzívna funkcia, ktorá je v súčasnosti dostupná len pre Excel 365 . Takže to nebude fungovať vo vašom pracovnom hárku, ak nemáte Excel 365 v počítači.
🎯 A prečítajte si tento článok ako vytvoriť rozbaľovací zoznam s jedinečnými hodnotami v programe Excel.
Záver
V tomto článku sme sa dozvedeli. ako odstrániť použité položky z rozbaľovacieho zoznamu v programe Excel . Dúfam, že odteraz môžete odstránenie použitých položiek z rozbaľovacieho zoznamu v programe Excel Ak však máte akékoľvek otázky alebo odporúčania týkajúce sa tohto článku, zanechajte prosím komentár nižšie. Prajem vám pekný deň!!!