INHOUDSOPGAWE
Terwyl jy met datavalidering in Excel werk, sal jy dalk gebruikte items uit die aftreklys moet verwyder om te verhoed dat 'n item in die lys twee keer toegewys word . Byvoorbeeld, jy sal dalk verskeie werknemers aan verskillende werkskofte moet toewys en jy wil nie 'n werknemer meer as een keer toewys nie. Nog 'n scenario kan wees dat jy spelers aan verskillende posisies in 'n tellingspel toewys en jy 'n speler aan 'n spesifieke posisie moet toewys. In sulke gevalle, as jy 'n aftreklys het om werknemers toe te wys om skofte of spelers na verskillende posisies toe te wys, wil jy dalk die naam van die werknemer of die speler van die aftreklys verwyder sodra hy/sy toegewys is . In hierdie tutoriaal sal ek jou wys hoe om gebruikte items van die aftreklys in Excel te verwyder.
Laai Oefenwerkboek af
Laai hierdie oefenboek af om die taak uit te voer terwyl jy lees hierdie artikel.
Verwyder gebruikte items.xlsx
2 maklike maniere om gebruikte items uit die aftreklys in Excel te verwyder
Kom ons veronderstel 'n scenario waar ons 'n Excel-werkblad het met die naam van die werknemers van 'n organisasie. Jy moet elkeen van hierdie werknemers aan 'n ander werkskof toewys en jy wil nie 'n werknemer meer as een keer toewys nie. So, jy benodig 'n aftreklys met die naam van die werknemers wat 'n werknemer outomaties sal verwyder sodra hy/syaan 'n taak toegewys. Ek sal hierdie werkblad gebruik om jou 2 maklike maniere te wys om gebruikte items van die aftreklys te verwyder. Die prent hieronder wys die werkblad waarmee ons gaan werk wat die aftreklys het met verwyderde gebruikte items.
Metode 1: Gebruik helperkolomme om gebruikte items van aftreklys in Excel te verwyder
'n Maklike manier om gebruikte items uit die aftreklys te verwyder, is om twee helperkolomme te gebruik. Kom ons kyk hoe ons dit kan doen.
Stap 1:
- Skryf eers die volgende formule in sel C5 onder die Rynommer
=IF(COUNTIF($F$5:$F$14,B5)>=1,"",ROW())
Formule-uiteensetting:
- Die IF -funksie sal die logiese toets COUNTIF($F$5:$F$14, B5)>=1<2 laat loop>.
- Die COUNTIF -funksie sal uitvind of sel B5 in die absolute reeks $F$5:$F$14 verskyn meer as een keer .
- As sel B5 een keer of meer in die absolute reeks <1 verskyn>$F$5:$F$14 , die IF -funksie sal 'n leë string ( “” terugstuur).
- Anders , sal die IF -funksie die rynommer van sel B5 terugstuur deur die RY te gebruik.
- Dan, wanneer ons ENTER druk, sal ons die rynommer van sel B5 in sel <1 uitvind>C5 .
- Nou, ons sal die vulhandvatsel van sel sleep C5 afwaarts om toe te pas dieformule na die res van die selle in die Rynommer.
- Laastens sal ons nou al die rynommers van selle van die Werknemer kry.
Stap 2:
- Skryf dan die volgende formule in sel D5 onder die Werknemernaam.
=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))))
Formule-uiteensetting:
- Die IF -funksie sal die logiese toets RY(B5)-RY(B$5)+1>COUNT(C$5:C$14) laat loop.
- Die COUNT -funksie sal die aantal selle in die absolute reeks tel C$5:C$14 .
- Die SMALL -funksie sal vind die kde kleinste waarde in die absolute reeks C$5:C$14 . Hier sal k bepaal word deur 1+RY(B5)-RY(B$5) .
- Die INDEKS -funksie sal die kth kleinste waarde in die absolute reeks C$5:C$14 bepaal deur die KLEIN funksie as 'n enigste argument( rygetal ) en gee terug verwysings van die selle .
- Dan, wanneer jy ENTER druk, sal ons die werknemernaam kry van sel B5 in sel D5 .
- Nou , sal ons die vulhandvatsel van sel D5 afwaarts sleep om die formule toe te pas op die res van die selle in die Werknemer Naam .
- Uiteindelik sal ons nou al die werknemer name kry in die Werknemer kolom.
Stap 3:
- Volgende sal ons op die Definieer Naam onder die Formules .
- Nou, 'n nuwe venster getiteld Redigeer Naam sal verskyn. Ons sal Werknemer in die Naam invoerkassie invoeg.
- Dan sal ons die onderstaande formule in die Verwys na die invoerboks invoeg.
=Helper!$B$4:$D$14=OFFSET(Helper!$D$5,0,0, COUNTA(Helper!$D$5:$D$14)-COUNTBLANK(Helper!$D$5:$D$14),1)
Formule-ontleding:
- Helper is die naam van die werkblad waaraan ons werk.
- Die COUNTA -funksie sal al die selwaardes tel in die absolute reeks $D$5:$D$14 .
- Die COUNTBLANK -funksie sal die getal van tel leë selle in die absolute reeks $D$5:$D$14 .
- Daarna sal ons klik op OK .
Stap 4:
- Volgende, sal ons al die selle in die Drop-Down kolom selekteer om 'n aftreklys te skep.
- Nou sal ons op die <1 klik>Data Validation aftreklys onder die Data .
- Dan sal ons die Data Validation kies uit die aftreklys .
- Nou sal 'n nuwe venster met die titel Datavalidering verskyn. Dan sal ons Lys kies uit die Laat toe -aftrekkieslys.
- Dan, ons sal =Werknemer in die Bron invoerkassie invoeg.
- Daarna sal ons op klik OK .
- Uiteindelik sal ons aftreklys -lyste in elke sel van die
Aftreklys. - Nou sal ons die naam Gus Fring kies uit die aftreklys in sel F5 .
- As ons nou op die tweede aftreklys klik, sal ons sien dat die naam Gus Fring is nie by hierdie aftreklys ingesluit nie. Aangesien ons hierdie item reeds gebruik het, sal dit van die volgende aftreklyste verwyder word.
- Volgende, as ons name uit ander aftreklyste kies, sal ons sien dat die geselekteerde items of name verwyder van die volgende aftreklyste .
Lees meer: Hoe om te skep Aftreklys in veelvuldige kolomme in Excel (3 maniere)
Soortgelyke lesings:
- Hoe om 'n multi-kieslys in Excel te skep
- Excel-aftreklys na gelang van seleksie
- Hoe om 'n selwaarde met 'n aftreklys in Excel te koppel (5 maniere)
- Voorwaardelike aftreklys in Excel (skep, sorteer en gebruik)
- Hoe om dinamiese afhanklike aftreklys in Excel te skep
Metode 2: Verwyder gebruikte items uit die aftreklys in Excel Deur die FILTER- en COUNTIF-funksies te kombineer
As jy toegang het tot Microsoft Office 365 , die maklikste manier is dan om die FILTER funksieeksklusief vir Excel 365 om gebruikte items uit die aftreklys te verwyder. Ons moet die onderstaande stappe volg.
Stap 1:
- Skryf eers die volgende formule in sel C5 onder die Rynommer
=FILTER(B5:B14, COUNTIF(E5:E14,B5:B14)=0)
Formule-uiteensetting:
- Die FILTER -funksie sal ons laat filter die reeks B5:B14 gebaseer op die kriteria COUNTIF(E5:E14, B5:B14)=0 .
- Die COUNTIF -funksie sal bepaal of die reeks B5:B14 verskyn in die reeks E5:E14 of nie .
- Dan, wanneer ons ENTER druk, sal nou al die werknemer name van die Werknemer kolom kry.
Stap 2:
- Volgende, sal ons al die selle in die Drop-Down kolom kies om 'n aftreklys te skep.
- Nou sal ons op die Data Validation -aftreklys onder die Data klik.
- Dan sal ons die Data kies Bekragtiging vanaf die aftreklys .
- Nou, 'n nuwe venster met die titel Datavalidering w siek verskyn. Ons sal Lys kies uit die Laat toe -aftrekkieslys.
- Dan sal ons $C$5:$C$14 in die Bron invoerkassie invoeg. Alternatiewelik kan jy ook =$C$5# in die Bron invoerkassie invoeg.
- Daarna sal ons op klik OK .
- Uiteindelik sal ons aftreklyste sien in elke sel van die aftreklys.
- Nou sal ons die naam Stuart Bloom uit die aftreklys in sel kies F5 .
- As ons nou op die tweede aftreklys
, sal ons sien dat die naam Stuart Bloom nie in hierdie aftreklys ingesluit is nie. Aangesien ons hierdie item reeds gebruik het, sal dit van die volgende aftreklyste verwyder word.
- Volgende, as ons name uit ander aftreklyste kies, sal ons sien dat die geselekteerde items of name verwyder van die volgende aftreklyste .
Lees meer: Skep 'n druppel Affilter om data te onttrek op grond van seleksie in Excel
Vinnige notas
🎯 Die FILTER -funksie is 'n eksklusiewe funksie wat tans slegs beskikbaar is vir Excel 365 . Dit sal dus nie in jou werkblad werk as jy nie Excel 365 op jou rekenaar het nie.
🎯 En lees hierdie artikel om te leer hoe om 'n druppel te skep -aflys met unieke waardes in Excel.
Gevolgtrekking
In hierdie artikel het ons geleer hoe om gebruikte items van die aftreklys in Excel te verwyder . Ek hoop van nou af kan jy gebruikte items van die aftreklys in Excel maklik verwyder. As jy egter enige navrae of aanbevelings het oorhierdie artikel, laat asseblief 'n opmerking hieronder. Geniet 'n wonderlike dag!!!