Зміст
При роботі з великою базою даних може виникнути необхідність створити список даних або тексту з даної бази даних. Якщо робити це вручну, то це буде коштувати вам багато часу. 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 для застосування формули масиву.
Висновок
Сьогодні ми розглянули три різні процедури створення списку із заданого діапазону. Сподіваємося, що ця стаття буде корисною для вас. Якщо у вас є якісь пропозиції або незрозумілі моменти, будь ласка, коментуйте.