Як створити список з діапазону в Excel (3 способи)

  • Поділитися Цим
Hugh West

При роботі з великою базою даних може виникнути необхідність створити список даних або тексту з даної бази даних. Якщо робити це вручну, то це буде коштувати вам багато часу. Excel має деякі функції і формули, за допомогою яких ви можете легко зробити свій список з діапазону даних. Сьогодні в цій статті ми продемонструємо деякі методи створення списків з діапазону в Excel.

Завантажити Практичний посібник

Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.

Excel-Створити-список-з-діапазону.xlsx

Створення списку з діапазону в Excel (3 способи)

1. Створення списку з діапазону за допомогою випадаючого списку

Створення випадаючого списку - це відмінний спосіб створення списків із заданого діапазону. За допомогою випадаючого списку можна вибрати будь-які конкретні дані за лічені секунди. У цьому розділі ми розглянемо два типи випадаючих списків при створенні списку з діапазону. Дізнатися більше про випадаючий список, Натисніть тут!

i. Незалежний випадаючий список

У випадаючому списку "Незалежний" ви можете вільно обирати свої дані, при цьому автоматичне оновлення даних відсутнє. Вчимося!

Крок перший:

У даній ситуації деякі назви книг і фільмів наведені в "Назва книги" та "Назва фільму" З цього діапазону даних потрібно зробити випадаючий список. Для цього створюємо два стовпці з іменами "Список літератури" і "Список фільмів" Під цими стовпчиками ми створимо наш випадаючий список.

Крок 2:

Тепер клацніть по комірці E4 в рамках Список книг у колонці, перейдіть до Дані потім натисніть на Перевірка даних .

E4→Дані→Перевірка даних

Крок 3:

З'явиться вікно перевірки даних, в якому в якості критерію перевірки даних оберіть Список, натисніть на кнопку Піктограма поля джерела щоб вибрати джерело даних.

Виберіть свої дані з колонки Назва книги ( $B$4:$B$16) і натисніть ГАРАЗД. продовжити

І створюється наш випадаючий список зі списку даних Назва книги.

Крок четвертий:

Аналогічним чином, для Список фільмів повторити наступні процедури і в полі "Джерело" вибрати свої дані з колонки "Назва фільму" ( C$4:C$16).

Натисніть Гаразд. Ось так, створивши випадаючий список, ви можете створити список з діапазону даних.

ii. динамічний випадаючий список

Крок перший:

Динамічний випадаючий список буде автоматично оновлювати ваші дані. Щоб зробити динамічний випадаючий список, перейдіть на сторінку Дані натисніть на Перевірка даних У вікні перевірки даних виберіть Список в якості критеріїв перевірки. У полі "Джерело" введіть OFFSET Формула така,

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

Де,

  • Посилання $B$4
  • Рядки і стовпці - це 0
  • [зріст] - це COUNTIF($B$4:$B$100,"")

Натисніть Гаразд. Створюється наш динамічний випадаючий список.

Щоб перевірити, чи є цей список динамічним чи ні, видалимо деякі дані з нашого діапазону даних. Тоді ми побачимо, що дані випадаючого списку також оновлюються.

Читати далі: Як створити динамічний залежний випадаючий список в Excel

Крок 2:

Тепер для списку фільмів зробіть те ж саме, що ми продемонстрували для списку назв книг. І для цього випадку OFFSET формула така,

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

Натисніть Гаразд. щоб зробити свій динамічний випадаючий список із заданого діапазону.

2. Створення списку з діапазону за допомогою Excel VBA

За допомогою Excel VBA Для того, щоб навчитися цьому, виконаємо такі дії.

Крок перший:

Для цієї процедури ми будемо використовувати ту ж саму таблицю даних. Спочатку натискаємо CTRL+F11 щоб відкрити вікно розробника.

Крок 2:

З'явиться нове вікно. Тут Клацніть правою кнопкою миші на аркуші, де ви хочете застосувати VBA З доступних опцій виберіть Вставити, натисніть на кнопку Модуль.

Крок 3:

У новому вікні запишіть свій VBA Ми надаємо код. Ми надаємо код тут.

 Sub UniqueList() 'VBA Dim InputRng As Range, OutRng As Range xTitleId = "Назва книги & фільму" Set InputRng = Application.Selection Set InputRng = Application.InputBox("Діапазон:", xTitleId, InputRng.Address, Type:=8) Set OutRng = Application.InputBox("Вивести в (одну комірку):", 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 

Ви можете змінити діапазон введення відповідно до ваших вимог. Натисніть на кнопку Біжи ікону.

Крок четвертий:

З'явилося нове вікно, в якому введіть діапазон даних, з яких ви будете створювати список. Натисніть на кнопку Гаразд. продовжувати.

Тепер у вікні виводу виберіть комірку, в якій ви хочете отримати список.

Натисніть Гаразд. щоб отримати ваш список. І наша робота зроблена.

3. Створення списку з діапазону на основі критерію

У цьому розділі ми створимо список з діапазону даних на основі критеріїв.

Крок перший:

У наступному прикладі нам наводяться деякі назви книг та фільмів у Назва книги та фільму У стовпчику деякі прізвища повторюються. Зараз ми зробимо з цього стовпчика унікальний список, де кожне прізвище буде зустрічатися тільки один раз.

Крок 2:

У камері D4 в рамках Унікальний список у колонці Застосувати ІНДЕКС з МАТЧ Вставляємо значення і отримуємо остаточну формулу,

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

Де,

  • Перелік B4:B24
  • Look_Value для МАТЧ функція полягає в тому, щоб 0
  • Асортимент для COUNTIF функція полягає в тому, щоб $D$3:D3
  • Критерієм є B4:B24
  • Ми хочемо, щоб ТОЧНО збіг ( 0 ).

Ця формула є формулою масиву, тому натисніть "CTRL+SHIFT+ENTER" для застосування цієї формули

Крок 3:

Тепер застосуйте цю ж формулу до решти клітинок, щоб отримати остаточний результат.

Короткі нотатки

Щоб уникнути помилок, не забудьте перевірити Ігнорувати пусте місце і Випадаюче меню в комірці.

При створенні динамічного списку, що випадає, переконайтеся, що посилання на комірки є абсолютними (наприклад $B$4 ), а не відносні (такі як B2 або B$2 або $B2)

Натисніть CTRL+SHIFT+ENTER для застосування формули масиву.

Висновок

Сьогодні ми розглянули три різні процедури створення списку із заданого діапазону. Сподіваємося, що ця стаття буде корисною для вас. Якщо у вас є якісь пропозиції або незрозумілі моменти, будь ласка, коментуйте.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.