Как да извлечете данни от лист на Excel (6 ефективни метода)

  • Споделя Това
Hugh West

Ако искате да извлечете данни от лист на Excel в друг лист, тогава сте на правилното място. Просто трябва да следвате тази статия и да упражните собствения си файл на Excel или можете да изтеглите нашата книга за упражнения. В този урок ще научите 6 лесни и ефективни метода за извличане на данни от лист на Excel.

Изтегляне на книга за практика

Изтеглете следния файл на Excel за вашата практика.

Извличане на данни от Excel Sheet.xlsx

6 метода за извличане на данни от лист на Excel

Тук имаме набор от данни, съдържащ 5 колони и 9 реда, включително заглавия. Нашата задача е да извлечем данни от работен лист на Excel в друг работен лист.

Сега нека обсъдим методите един по един.

1. Извличане на данни от лист на Excel с помощта на функцията VLOOKUP

Сайтът Функция VLOOKUP търси дадени данни в най-лявата колона на даден набор от данни и след това извлича стойност в същия ред от определена колона.

Стъпки:

Да предположим, че трябва да извлечем заплатите на ID № 103, 106 и 108 от лист 1 в лист 2.

1. Въведете следната формула в Клетка C13 на Лист 2 .

=VLOOKUP(B13,'Sheet 1'!B5:F12,5,FALSE)

2. Плъзнете Дръжка за пълнене до необходимия диапазон.

Ето резултата.

Забележка:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Тук,

  • Lookup_value е стойността, която искате да съответства
  • Таблица_масив е диапазонът от данни, в който трябва да търсите стойността.
  • Col_index_num е съответната колона на look_value
  • Range_lookup е булева стойност (True или False). 0 (false) означава точно съвпадение, а 1 (true) - приблизително съвпадение.

Прочетете още: Автоматично прехвърляне на данни от един работен лист на Excel в друг с VLOOKUP

2. Избиране на данни от лист на Excel с помощта на формулата INDEX-MATCH

INDEX-MATCH комбинираната формула е мощен и популярен инструмент в MS Excel за извличане на данни от определена част на таблицата. Чрез прилагането на тази комбинирана формула можем да извличане на данни от лист 1 в лист 3 въз основа на критерии За целта трябва да следвате следните стъпки.

Да предположим, че искате да намерите заплатата за конкретен идентификатор. Ще използваме комбинацията от INDEX и MATCH функции за това.

Стъпки:

1. В клетка C13 , въведете следната формула

=INDEX("Лист 1"!F5:F12, MATCH(B13, "Лист 1"!B5:B12,0))

Тук,

  • MATCH(B13,'Sheet 1'!B5:B12,0) се отнася до клетка B13 като стойност за търсене в обхвата от данни B5:B12 за точно съвпадение. Връща 3, защото стойността е в ред номер 3.
  • INDEX("Лист 1"!F5:F12, MATCH(B13, "Лист 1"!B5:B12,0)) се отнася до Лист 1 като масив от F5:F12 откъдето ще получим стойността.

2. Натиснете ВЪВЕДЕТЕ .

3. Плъзнете F болна дръжка до необходимия диапазон.

Ето резултата,

Прочетете още: Извличане на филтрирани данни в Excel в друг лист (4 метода)

3. Извличане на данни от лист на Excel с помощта на инструмент за консолидиране на данни

В много случаи има по-прост начин за извличане на данни от лист на Excel с помощта на Консолидиране на данни от VLOOKUP или INDEX-MATCH . Като входни данни използвам два набора от данни в един и същ работен лист на Excel (Консолидация 1). Резултатът от консолидацията ще бъде показан в друг работен лист (Консолидация 2).

След това следвайте стъпките по-долу.

Стъпки:

1. Отидете в Консолидация 2 лист>> Изберете Клетка ( Клетка B4 в този пример), където искате да поставите консолидирания си резултат.

2. След това отидете в Данни tab>> Инструменти за данни група>> Кликнете върху Консолидиране на икона.

Ще се появи диалогов прозорец Консолидиране.

3. Изберете Функция След това изберете една по една всяка таблица, включително заглавията, от " Консолидация 1 " в Справка и щракнете върху Добавяне на .

4. Всички избрани таблици от лист 1 за консолидиране ще се появят в Всички препратки Уверете се, че Отбележете (горен ред и ляв ред) в полето за етикет. OK .

Ето резултата,

Подобни четива

  • VBA код за конвертиране на текстов файл в Excel (7 метода)
  • Как да импортирате текстов файл с множество разделители в Excel (3 метода)
  • Автоматично конвертиране на текстов файл в Excel (3 подходящи начина)
  • Как да импортирате данни от защитен уебсайт в Excel (с бързи стъпки)
  • Как да импортирате данни в Excel от уеб (с бързи стъпки)

4. Извличане на данни от работен лист с помощта на разширен филтър

Можете да извличане на данни от лист на Excel в друг лист с помощта на Разширен филтър . Следвайте писмените инструкции по-долу. В тази илюстрация данните се намират в лист 5 и ще бъдат извлечени в лист 6.

Стъпки:

1. Отидете в Лист 6 >> Избор на клетка ( Клетка B4 в тази илюстрация)>> Данни tab>> щракнете върху Разширен .

Ще се отвори прозорецът Advanced Filter (Разширен филтър).

2. Изберете Копиране в друго местоположение.

3. Щракнете върху Списък Обхват кутия>> Изберете Лист 5 и изберете цялата таблица със заглавията.

4. Изберете обхват на критериите .

5. След това в Копиране до Изберете клетката на лист 6 ( Клетка B4 в този пример).

6. Щракнете върху ДОБРЕ.

Ето резултата,

Прочетете още: Как да изтеглите данни от няколко работни листа в Excel VBA

5. Извличане на данни от друг лист в Excel с помощта на полето за име

За да извлечете клетка от един лист на Excel в друг, трябва само да знаете името на листа и името на клетката. След това, като ги свържете с възклицателен знак, можете да я копирате. Когато трябва да промените данните в един работен лист, другият работен лист, в който сте я копирали, ще бъде променен автоматично.

Да предположим, че имаме два работни листа с имена NameBox1 и NameBox2. Искаме да извлечем данни от NameBox1 в NameBox2.

След това следвайте стъпките по-долу.

Стъпки:

  • Във всяка клетка в NameBox2 ( Клетка B4 в този пример), просто въведете =NameBox1!C9>> Натиснете ВЪВЕДЕТЕ и ще получите стойности от Клетка C9 в новия си работен лист.

Ето резултата,

Или,

  • Въведете '=' в която и да е клетка от NameBox2, след това щракнете върху листа NameBox1, изберете необходимата клетка и натиснете ВЪВЕДЕТЕ .

Прочетете още: Как да изтеглите данни от друг лист въз основа на критерии в Excel

6. Извличане на данни от лист на Excel с функцията INDEX

Сайтът INDEX прави обратното действие на функцията MATCH и донякъде действа като функцията VLOOKUP Трябва да кажете на функцията коя колона и ред от данни ви трябват, след което тя ще ви каже стойността на това, което се намира в клетката. Да предположим, че имаме два листа с имена INDEX 1 и INDEX 2. Лист INDEX 2 , ще зададем номера на реда и колоната на данните от INDEX 1 лист.

След това следвайте стъпките по-долу.

Стъпки:

  • В Клетка D5 , въведете следната формула.
=INDEX("ИНДЕКС 1"!B4:F12, "ИНДЕКС 2"!B5, "ИНДЕКС 2"!C5)

  • Натиснете ВЪВЕДЕТЕ .

Ето резултата,

Забележка:

=INDEX(диапазон от данни, номер на ред, [номер на колона])

Тук,

  • Обхват на данните е цялата таблица с данни
  • Номер на реда Ако таблицата започва от ред 5 на работния лист, това ще бъде ред 1.
  • Номер на колоната Ако обхватът на таблицата започва от колона C, това ще бъде колона № 1.

Прочетете още: Как да извлечете данни от списък с помощта на формула на Excel (5 метода)

Заключение

В този урок разгледах 6 лесни метода за извличане на данни от лист на Excel. Надявам се, че тази статия ви е била полезна. Можете да посетите нашия уебсайт Exceldemy, за да научите повече съдържание, свързано с Excel. Моля, ако имате коментари, предложения или запитвания, напишете ги в раздела за коментари по-долу.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.