Innholdsfortegnelse
Når nye elementer settes inn i bunnen av en Excel tabell, utvides den dynamisk. Tabeller er en av de mest effektive funksjonene i en Excel-brukers verktøykasse bare på grunn av denne muligheten. En datavalideringsliste brukes for å holde tabell data utenfor Feil . Men vi må oppdatere Datavalideringslisten mens vi legger til nye data i tabellen . I denne opplæringen vil vi vise deg hvordan du lager en dynamisk Excel-datavalidering -liste fra tabellen.
Last ned øvelsesarbeidsbok
Last ned denne øvelsesarbeidsboken for å trene mens du leser denne artikkelen.
Datavalidering fra Table.xlsx
3 effektive måter å lage en datavalideringsliste fra tabell i Excel
I bildet nedenfor er det et eksempeldatasett for å bruke valideringslisten.
For å gjøre dette vil vi vanligvis åpne Datavalidering alternativet fra Data-fanen .
Deretter velger vi alternativet Liste som Tillat og skriver inn tabellnavnet med overskriften ( Tabell179[Stater] ).
Men det vil ikke fungere. Det vil vise denne meldingsboksen som vist på bildet nedenfor. Vi vil bruke tre tilnærminger for å løse problemet. Først bruker vi cellereferanser, deretter et navngitt område, og til slutt vil INDIREKTE funksjonen bli tilordnet Datavalidering -listen.
1. Bruk cellereferanser iDatavalideringsliste fra tabell i Excel
For å bruke direkte cellereferanser i listen Datavalidering , følg trinnene nedenfor.
Trinn 1:
- Gå til Data -fanen og velg Datavalidering.
- Velg Liste i Tillat.
Trinn 2:
- I Kilden -boksen, velg området B5:B11 uten overskriften i tabellen .
- Trykk til slutt Enter .
Trinn 3:
- Derfor vil rullegardinlisten Datavalidering vises .
Trinn 4:
- Nå legger du til et ekstra element 'Texas' nederst i tabellen.
Trinn 5:
- Som et resultat blir 'Texas' lagt til Datavalidering
Les mer: Opprett rullegardinliste for datavalidering med flere valg i Excel
2. Bruk et navngitt område i datavalideringslisten fra tabell i Excel
Du kan bruke et navn på området i Tabell . For å opprette en Datavalideringsliste ved å navngi tabellen, følg instruksjonene nedenfor.
Trinn 1:
- Velg cellene i området uten tabelloverskriften .
Trinn 2:
- Deretter klikker du på Formler-fanen .
- Klikker på NavnManager.
Trinn 3:
- Klikk deretter på Ny .
Trinn 4:
- Skriv inn et hvilket som helst navn du vil introdusere, vi har skrev 'Named_Range' .
- Trykk Enter .
Trinn 5:
- I boksen Datavalideringskilde skriver du inn følgende navn.
=Named_Range
Trinn 6:
- Trykk til slutt Enter for å se listen.
Trinn 7:
- I den nederste cellen i tabellen skriver du 'Texas ' .
Trinn 8:
- Derfor er "Texas" alternativet vil bli lagt til i rullegardinmenyen.
Les mer: Hvordan bruke Navngitt område for datavalideringsliste med VBA i Excel
Lignende avlesninger
- Hvordan bruke flere datavalidering i én celle i Excel (3 eksempler)
- Excel-datavalidering rullegardinliste med filter (2 eksempler)
- Autofullfør data Validering rullegardinliste i Excel (2 metoder)
- Excel-datavalidering kun alfanumerisk (ved bruk av egendefinert formel)
- Excel-datavalidering basert på en annen Celleverdi
3. Sett inn den INDIREKTE funksjonen i Data Validation List
Vi kan dessuten bruke funksjoner i Data Validation-boksen. Vi bruker INDIREKTE funksjonen i DatavalideringKilde -boks. Funksjonen INDIREKTE brukes til å finne rekkevidden til en bestemt tekst. Den returnerer området under en bestemt celleverdi. For å bruke funksjonen, følg trinnene nedenfor.
Trinn 1:
- I en hvilken som helst celle skriver du " = " lik tegn og velg området.
- Kopier områdenavnet ' Tabell18[Stater] '.
Trinn 2:
- Skriv deretter inn følgende formel med INDIREKTE
=INDIRECT("Table18[States]")
Trinn 3:
- Trykk til slutt Enter for å se listen.
Trinn 4:
- Sett inn en tekst ved nederst i tabellen.
Trinn 5:
- Derfor vil det bli lagt til Datavalideringsliste automatisk.
Les mer: Excel VBA for å lage datavalideringsliste fra Array
Konklusjon
Til slutt håper jeg du har en bedre forståelse av hvordan du lager en Excel-datavalideringsliste fra en tabell. Alle disse strategiene bør implementeres mens du utdanner og øver med dataene dine. Undersøk øvelsesboken og bruk det du har lært. Vi er inspirert til å fortsette å levere programmer som dette på grunn av din verdsatte støtte.
Hvis du har spørsmål, ikke nøl med å kontakte oss. Del gjerne tankene dine i kommentarfeltet nedenfor.
Ansatte i Exceldemy vilkom tilbake til deg så snart som mulig.
Bli hos oss og fortsett å lære.