Hvordan lage liste fra Range i Excel (3 metoder)

  • Dele Denne
Hugh West

Når du arbeider med en stor database, må du kanskje lage en liste over data eller tekst fra den gitte databasen. Hvis du gjør det manuelt, vil det koste deg mye tid. Excel har noen funksjoner og formler som du enkelt kan lage listen din med fra dataområdet. I dag i denne artikkelen vil vi demonstrere noen metoder for å lage lister fra range i excel.

Last ned øvelsesarbeidsbok

Last ned dette øvelsesarket for å øve mens du leser dette artikkel.

Excel-Create-List-From-Range.xlsx

Opprett liste fra Range i Excel (3 metoder)

1. Opprette liste fra område ved å lage en rullegardinliste

Å lage en rullegardinliste er en fin måte å lage lister fra et gitt område. Ved å bruke en rullegardinliste kan du velge spesifikke data på sekunder. Her i denne delen vil vi diskutere to typer rullegardinlister mens vi lager en liste fra et utvalg. For å vite mer om rullegardinlisten, Klikk her!

i. Uavhengig rullegardinliste

En uavhengig rullegardinliste er der du kan velge dine data fritt og det er ingen automatisk oppdatering av dataene. La oss lære!

Trinn-1:

Her i den gitte situasjonen er noen navn på bøkene og filmene gitt i “Boknavn” og kolonnen "Filmnavn" . Vi må lage en rullegardinliste fra dette datautvalget. For å gjøre dette, opprett to kolonner med navnet "BokList" og "Movie List" hvor som helst i regnearket. Under disse kolonnene lager vi rullegardinlisten vår.

Trinn-2:

Klikk nå på celle E4 under Bokliste -kolonnen, gå til Data og klikk deretter på Datavalidering .

E4→Data →Datavalidering

Trinn-3:

Et datavalideringsvindu vises. Velg List som datavalideringskriterier, klikk på Kildefeltikonet for å velge datakilden din.

Velg dataene dine fra boken Navngi kolonnen ( $B$4:$B$16) og klikk OK for å fortsette

Og rullegardinlisten vår fra boknavndatalisten opprettes.

Trinn-4:

Tilsvarende for filmlisten -kolonnen, gjenta følgende prosedyrer og i kildefeltet velger du dataene dine fra kolonnen Filmnavn ( $C$4:$C$16).

Klikk Ok for å få rullegardinlisten. Det er slik, ved å lage en rullegardinliste kan du lage en liste fra et dataområde.

ii. Dynamisk rullegardinliste

Trinn-1:

En dynamisk rullegardinliste vil automatisk oppdatere dataene dine. For å lage en dynamisk rullegardinliste, gå til Data , klikk på Datavalidering . I datavalideringsvinduet velger du Liste som valideringskriterier. Sett inn OFFSET -funksjonen i kildefeltet. Formelen erdette,

=OFFSET($B$4,0,0,COUNTIF($B$4:$B$100,""))

Hvor,

  • Referansen er $B$4
  • Rader og kolonner er 0
  • [høyde] er COUNTIF($B$4:$B$100,"")

Klikk Ok for å fortsette. Vår dynamiske rullegardinliste er opprettet.

For å sjekke om denne listen er dynamisk eller ikke, slett noen data fra dataområdet vårt. Da vil vi se at rullegardinlistens data også er oppdatert.

Les mer: How to Create Dynamic Dependent Drop Down List i Excel

Trinn-2:

Nå for filmlisten, gjør det samme som vi demonstrerte for boknavnlisten. Og for dette tilfellet er OFFSET -formelen,

=OFFSET($C$4,0,0,COUNTIF($C$4:$C$100,"" )

Klikk Ok for å lage din dynamiske rullegardinliste fra et gitt område.

2. Opprett liste fra område ved å bruke Excel VBA

Ved å bruke Excel VBA kan vi enkelt lage en liste fra et gitt område med data. La oss følge disse prosedyrene for å lære det.

Trinn-1:

Vi vil bruke det samme dataarket for denne prosedyren. Trykk først CTRL +F11 for å åpne utviklervinduet.

Trinn-2:

Et nytt vindu vises. Her Høyreklikk på arket der du vil bruke VBA -koden. Fra de tilgjengelige alternativene velger du Sett inn, klikker på Modul.

Trinn-3:

I det nye vinduet,skriv ned VBA -koden. Vi oppgir koden her.

4441

Du kan endre inndataområdet i henhold til dine krav. Klikk på Kjør -ikonet.

Trinn-4:

Et nytt vindu dukket opp. Her legger du inn datautvalget du vil lage en liste med. Klikk på Ok for å fortsette.

Nå i utdatavinduet velger du cellen der du vil hente listen.

Klikk Ok for å få listen din. Og jobben vår er gjort.

3. Opprett liste fra område basert på et kriterium

I denne delen vil vi lage en liste fra et dataområde basert på kriterier.

Trinn -1:

I følgende eksempel får vi noen bok- og filmnavn i kolonnen Bok- og filmnavn . I kolonnen gjentas noen navn. Nå skal vi lage en unik liste fra denne kolonnen hvor hvert navn bare vises én gang.

Trinn-2:

I celle D4 under kolonnen Unik liste , bruk INDEKS med MATCH -formelen. Sett inn verdiene og den endelige formelen er,

=INDEX(B4:B24,MATCH(0,COUNTIF($D$3:D3,B4:B24),0))

Hvor,

  • Listen er B4:B24
  • Look_Value for MATCH -funksjonen er 0
  • Rekkevidden for COUNTIF -funksjonen er $D$3:D3
  • Kriterium er B4:B24
  • Vi vil ha EKSAKT -treffet( 0 ).

Denne formelen er en matriseformel. Så trykk «CTRL+SHIFT+ENTER» for å bruke denne formelen

Trinn-3:

Bruk nå den samme formelen på resten av cellene for å få det endelige resultatet.

Hurtigmerknader

➤For å unngå feil, husk å krysse av for Ignorer blank og In-cell dropdown.

➤Mens du oppretter en dynamisk rullegardinliste, sørg for at cellereferansene er absolutte ( slik som $B$4 ) og ikke relativ (som B2 , eller B$2 eller $B2)

➤ Trykk CTRL+SHIFT+ENTER for å bruke en matriseformel.

Konklusjon

I dag diskuterte vi tre forskjellige prosedyrer for å lage en liste fra det gitte området. Håper denne artikkelen viser seg nyttig for deg. Hvis du har forslag eller forvirring, er du hjertelig velkommen til å kommentere.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.