Hogyan hozzon létre listát az Excel tartományból (3 módszer)

  • Ossza Meg Ezt
Hugh West

Egy nagy adatbázissal való munka során előfordulhat, hogy az adott adatbázisból egy adat- vagy szöveglistát kell létrehoznia. Ha ezt kézzel végzi, akkor ez sok időbe fog kerülni. Az Excel rendelkezik néhány olyan funkcióval és képlettel, amelyek segítségével könnyen elkészítheti a listát az adattartományból. Ma ebben a cikkben bemutatunk néhány módszert, amellyel listákat hozhatunk létre tartományból az Excelben.

Gyakorlati munkafüzet letöltése

Töltse le ezt a gyakorló lapot, hogy gyakorolhasson, miközben ezt a cikket olvassa.

Excel-lista létrehozása tartományból.xlsx

Lista létrehozása az Excel tartományból (3 módszer)

1. Lista létrehozása tartományból egy legördülő lista létrehozásával

A legördülő lista készítése egy nagyszerű módja annak, hogy listákat hozzon létre egy adott tartományból. A legördülő lista segítségével másodpercek alatt kiválaszthat bármilyen konkrét adatot. Ebben a részben a legördülő listák két típusát fogjuk megvitatni, miközben listát készítünk egy tartományból. Hogy többet tudjunk a legördülő listáról, Kattintson ide!

i. Független legördülő lista

Független legördülő lista, ahol szabadon választhatod ki az adatokat, és nincs automatikus adatfrissítés. Tanuljunk!

1. lépés:

Itt az adott helyzetben a könyvek és filmek néhány neve szerepel a "Könyv neve" és a "Filmnév" oszlop. Ebből az adatsorból kell egy legördülő listát készítenünk. Ehhez hozzunk létre két oszlopot, amelyek neve "Könyvlista" és "Filmlista" A munkalapon bárhol. Ezek alatt az oszlopok alatt készítjük el a legördülő listánkat.

2. lépés:

Most kattintson a cellára E4 a Könyvek listája oszlop, menjen a Adatok majd kattintson a Adatérvényesítés .

E4→Adatok→Adatok validálása

3. lépés:

Megjelenik egy adatérvényesítési ablak. Válassza a Listát az adatérvényesítési feltételek közül, kattintson a Forrásmező ikon az adatforrás kiválasztásához.

Válassza ki az adatait a Könyv neve oszlopból ( $B$4:$B$16) , és kattintson a OK folytatni

És létrejön a legördülő listánk a Könyv neve adatlistából.

4. lépés:

Hasonlóképpen, a Filmek listája oszlopban ismételje meg a következő eljárásokat, és a forrás mezőben válassza ki az adatait a Film neve oszlopból ( $C$4:$C$16).

Kattintson a címre. Oké a legördülő listához. Így, egy legördülő lista létrehozásával listát készíthetünk egy adattartományból.

ii. Dinamikus legördülő lista

1. lépés:

A dinamikus legördülő lista automatikusan frissíti az adatokat. A dinamikus legördülő lista létrehozásához menjen a következő címre Adatok , kattintson a Adatérvényesítés Az adatérvényesítési ablakban válassza a Lista A forrás mezőbe illessze be a OFFSET A képlet a következő,

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

Hol,

  • Hivatkozás $B$4
  • Sorok és oszlopok 0
  • [magasság] COUNTIF($B$4:$B$100,"")

Kattintson a címre. Oké a folytatáshoz. Létrejön a dinamikus legördülő listánk.

Hogy ellenőrizzük, hogy ez a lista dinamikus-e vagy sem, töröljünk néhány adatot az adattartományunkból. Ekkor látni fogjuk, hogy a legördülő lista adatai is frissülnek.

Bővebben: Hogyan hozzunk létre dinamikus függő legördülő listát az Excelben?

2. lépés:

Most a Film lista esetében tegye ugyanazt, mint amit a Könyvnév listánál mutattunk be. És ebben az esetben a OFFSET képlet,

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

Kattintson a címre. Oké a dinamikus legördülő lista elkészítéséhez egy adott tartományból.

2. Lista létrehozása tartományból az Excel VBA használatával

A Excel VBA , könnyen készíthetünk listát egy adott adatsorból. Ennek megtanulásához kövessük az alábbi eljárásokat.

1. lépés:

Ehhez az eljáráshoz ugyanazt az adatlapot fogjuk használni. Először is, nyomja meg a CTRL+F11 a fejlesztői ablak megnyitásához.

2. lépés:

Egy új ablak jelenik meg. Itt Jobb klikk a azon a lapon, ahol a VBA kód. A rendelkezésre álló lehetőségek közül válassza a Beszúrás lehetőséget, majd kattintson a Modul gombra.

3. lépés:

Az új ablakban írja be a VBA A kódot itt adjuk meg.

 Sub UniqueList() 'VBA Dim InputRng As Range, OutRng As Range xTitleId = "Book & Movie Name" Set InputRng = Application.Selection Set InputRng = Application.InputBox("Range:", xTitleId, InputRng.Address, Type:=8) Set OutRng = Application.InputBox("OutPut to (single cell):", xTitleId, Type:=8) For i = 1 To InputRng.Rows.Count For j = 1 To InputRng.Columns.Count OutRng.Value =InputRng.Cells(i, j).Value Set OutRng = OutRng.Offset(1, 0) Next Next End Sub 

A beviteli tartományt az Ön igényei szerint módosíthatja. Kattintson a Fuss ikon.

4. lépés:

Egy új ablak ugrott ki. Itt adja meg az adattartományt, amiből listát fog készíteni. Kattintson a Oké folytatni.

Most a kimeneti ablakban válassza ki azt a cellát, ahonnan a listát szeretné megkapni.

Kattintson a címre. Oké hogy megkapja a listáját. És a mi munkánknak vége.

3. Lista létrehozása tartományból egy kritérium alapján

Ebben a szakaszban egy listát hozunk létre egy adattartományból kritériumok alapján.

1. lépés:

A következő példában néhány könyv és film nevét adjuk meg a Könyv és film neve Az oszlopban néhány név ismétlődik. Most ebből az oszlopból készítünk egy egyedi listát, amelyben minden név csak egyszer szerepel.

2. lépés:

A cellában D4 a Egyedi lista oszlop, Alkalmazza a INDEX a MATCH képlet. Helyezze be az értékeket, és a végső képlet a következő,

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

Hol,

  • A lista B4:B24
  • Look_Value a oldalon. MATCH funkció a 0
  • A tartomány a COUNTIF funkció a $D$3:D3
  • A kritérium a következő B4:B24
  • Azt akarjuk, hogy a EXACT mérkőzés ( 0 ).

Ez a képlet egy tömbképlet. Tehát, nyomja meg a "CTRL+SHIFT+ENTER" a képlet alkalmazásához

3. lépés:

Most alkalmazza ugyanezt a képletet a többi cellára is, hogy megkapja a végeredményt.

Gyors megjegyzések

➤A hibák elkerülése érdekében ne felejtse el ellenőrizni, hogy Figyelmen kívül hagyni Üres és Cellán belüli legördülő ablak.

➤A dinamikus legördülő lista létrehozásakor győződjön meg arról, hogy a cellahivatkozások abszolút értékűek (pl. $B$4 ) és nem relatív (mint például B2 , vagy B$2 , vagy $B2)

➤ Sajtó CTRL+SHIFT+ENTER egy tömbképlet alkalmazásához.

Következtetés

Ma három különböző eljárást tárgyaltunk, amelyekkel listát hozhatunk létre az adott tartományból. Remélem, ez a cikk hasznosnak bizonyul számodra. Ha bármilyen javaslatod vagy zavarodottságod van, szívesen látunk, ha hozzászólsz.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.