Jak utworzyć listę z zakresu w programie Excel (3 metody)

  • Udostępnij To
Hugh West

Podczas pracy z dużą bazą danych, możesz potrzebować stworzyć listę danych lub tekstu z danej bazy. Jeśli zrobisz to ręcznie, będzie to kosztowało Cię dużo czasu. Excel ma pewne funkcje i formuły, dzięki którym możesz łatwo stworzyć listę z zakresu danych. Dzisiaj w tym artykule, zademonstrujemy kilka metod tworzenia list z zakresu w Excelu.

Pobierz Zeszyt ćwiczeń

Pobierz ten arkusz ćwiczeniowy, aby ćwiczyć podczas czytania tego artykułu.

Excel-Create-List-From-Range.xlsx

Tworzenie listy z zakresu w Excelu (3 metody)

1. Tworzenie listy z zakresu poprzez tworzenie listy rozwijanej

Robienie listy rozwijanej to świetny sposób na tworzenie list z danego zakresu. Za pomocą listy rozwijanej można wybrać dowolne konkretne dane w ciągu kilku sekund. W tym miejscu w tej sekcji omówimy dwa rodzaje list rozwijanych podczas tworzenia listy z zakresu. Aby dowiedzieć się więcej o liście rozwijanej, Kliknij tutaj!

i. Niezależna lista rozwijana

Niezależna lista rozwijana to miejsce, gdzie można dowolnie wybierać dane i nie ma auto-aktualizacji danych.Uczmy się!

Krok-1:

Tutaj w podanej sytuacji niektóre nazwy książek i filmów są podane w "Nazwa książki" i "Nazwa filmu" Z tego zakresu danych musimy utworzyć listę rozwijaną. W tym celu należy utworzyć dwie kolumny o nazwach "Lista książek" oraz "Lista filmów" w dowolnym miejscu arkusza. Pod tymi kolumnami zrobimy naszą listę rozwijaną.

Krok 2:

Teraz kliknij na komórkę E4 pod Lista książek kolumna, przejdź do Dane następnie kliknąć na Walidacja danych .

E4→Dane→Walidacja danych

Krok 3:

Pojawi się okno sprawdzania poprawności danych. Jako kryterium sprawdzania danych wybierz Lista, kliknij na Ikona pola źródłowego aby wybrać źródło danych.

Wybierz swoje dane z kolumny Nazwa książki ( $B$4:$B$16) i kliknij OK kontynuować

I powstaje nasza lista rozwijana z listy danych Book Name.

Krok 4:

Podobnie w przypadku Lista filmów powtórz poniższe procedury i w polu źródło wybierz dane z kolumny Movie Name ( $C$4:$C$16).

Kliknij Ok aby uzyskać swoją listę rozwijaną. W ten sposób, tworząc listę rozwijaną, możesz stworzyć listę z zakresu danych.

ii. Dynamiczna lista rozwijana

Krok-1:

Dynamiczna lista rozwijana będzie automatycznie aktualizować dane. Aby stworzyć dynamiczną listę rozwijaną, przejdź do Dane , kliknij na Walidacja danych W oknie sprawdzania poprawności danych wybierz Wykaz jako kryteria walidacji. W polu źródłowym wstawiamy OFFSET Funkcja. Wzór jest taki,

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

Gdzie,

  • Odniesienie to $B$4
  • Rows and Columns to. 0
  • [wysokość] to. COUNTIF($B$4:$B$100,"")

Kliknij Ok aby kontynuować. Zostanie utworzona nasza dynamiczna lista rozwijana.

Aby sprawdzić, czy ta lista jest dynamiczna, czy nie, usuń niektóre dane z naszego zakresu danych. Wtedy zobaczymy, że dane listy rozwijanej są również aktualizowane.

Czytaj więcej: Jak stworzyć dynamicznie zależną listę rozwijaną w Excelu

Krok 2:

Teraz dla listy Film wykonaj to samo, co pokazaliśmy dla listy Nazwa książki. I w tym przypadku będzie to OFFSET formuła to,

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

Kliknij Ok aby stworzyć swoją dynamiczną listę rozwijaną z danego zakresu.

2. Tworzenie listy z zakresu za pomocą programu Excel VBA

Używanie Excel VBA Aby nauczyć się tego, możemy w prosty sposób stworzyć listę z danego zakresu danych.

Krok-1:

Do tej procedury użyjemy tego samego arkusza danych. Najpierw naciśnij CTRL+F11 aby otworzyć okno dewelopera.

Krok 2:

Pojawia się nowe okno. Kliknij prawym przyciskiem myszy na arkuszu, na którym chcesz zastosować VBA kod. Z dostępnych opcji wybierz Wstaw, kliknij na Moduł.

Krok 3:

W nowym oknie wpisz swój VBA Kod. Podajemy go tutaj.

 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 

Możesz zmienić zakres wprowadzania danych zgodnie ze swoimi wymaganiami. Kliknij na Uruchom ikona.

Krok 4:

Wyskoczyło nowe okno, w którym należy wprowadzić zakres danych, z którymi zostanie utworzona lista.Kliknij na Ok aby kontynuować.

Teraz w oknie wyjściowym wybierz komórkę, w której chcesz uzyskać swoją listę.

Kliknij Ok aby zdobyć listę. I nasza praca jest skończona.

3. Tworzenie listy z zakresu na podstawie kryterium

W tym rozdziale utworzymy listę z zakresu danych na podstawie kryteriów.

Krok-1:

W poniższym przykładzie podajemy kilka nazw książek i filmów w Nazwa książki i filmu W kolumnie tej niektóre nazwiska powtarzają się. Teraz z tej kolumny utworzymy unikalną listę, na której każde nazwisko pojawi się tylko raz.

Krok 2:

W komórce D4 pod Unikalna lista kolumna, Zastosuj INDEX z MATCH wzór. wstawiamy wartości i ostateczny wzór to,

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

Gdzie,

  • Lista to. B4:B24
  • Look_Value dla MATCH funkcja to 0
  • Zakres dla COUNTIF funkcja to $D$3:D3
  • Kryterium to. B4:B24
  • Chcemy, aby EXACT mecz ( 0 ).

Ta formuła jest formułą tablicową, więc naciśnij "CTRL+SHIFT+ENTER" aby zastosować ten wzór

Krok 3:

Teraz zastosuj tę samą formułę do pozostałych komórek, aby uzyskać ostateczny wynik.

Szybkie notatki

➤ Aby uniknąć błędów, należy pamiętać o sprawdzeniu Zignoruj puste miejsce oraz In-cell Dropdown.

➤Podczas tworzenia dynamicznej listy rozwijanej upewnij się, że odwołania do komórek są bezwzględne (np. $B$4 ), a nie względne (np. B2 lub B$2 lub $B2)

➤ Prasa CTRL+SHIFT+ENTER aby zastosować formułę tablicową.

Wniosek

Dzisiaj omówiliśmy trzy różne procedury tworzenia listy z podanego zakresu. Mam nadzieję, że ten artykuł okaże się dla Ciebie przydatny. Jeśli masz jakieś sugestie lub zamieszanie, to serdecznie zapraszamy do komentowania.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.