Spis treści
W operacjach w Excelu musimy od czasu do czasu pobierać dane. Wyciągane wartości mogą być przechowywane w tym samym arkuszu lub innym arkuszu lub skoroszycie. Dzisiaj pokażemy, jak wyciągnąć wartości z innego arkusza w Excelu. Do tej sesji używamy Excela 2019 (i trochę Excela 365), nie krępuj się użyć swojego.
Po pierwsze poznajmy zbiór danych, który jest podstawą naszych przykładów.
Mamy tutaj dwie tabele dotyczące filmów, jedna tabela zawiera streszczenie filmu, druga natomiast zawiera nieco szersze informacje. Tabele zapisaliśmy w dwóch różnych arkuszach Podsumowanie oraz Szczegóły Używając tego zestawu danych, będziemy wyciągać wartości z różnych arkuszy.
Zauważ, że jest to podstawowy zestaw danych, aby zachować prostotę. W praktycznym scenariuszu możesz napotkać znacznie większy i złożony zestaw danych.
Zeszyt ćwiczeń
Zapraszamy do pobrania zeszytu ćwiczeń z poniższego linku.
Jak wyciągnąć wartości z innego arkusza.xlsxWyciąganie wartości z innego arkusza w programie Excel
Pobierając wartości z różnych arkuszy, musimy wziąć pod uwagę, że arkusze mogą być z tego samego skoroszytu lub różnych skoroszytów.
1. wyciągnij wartości z innego arkusza w tym samym skoroszycie
I. Proste wyciąganie z odniesieniem do komórki
Można pobrać wartości z innego arkusza, podając w formule odwołanie do komórki, a następnie nazwę arkusza. Wszystko, co piszemy ze znakiem równości ( =
) to wzór.
Lepiej zrozumiesz to poprzez przykłady. Powiedzmy, że chcemy wyciągnąć nazwisko aktora dla filmów.
Wprowadziliśmy tutaj kolumnę Aktor do tabeli podsumowania filmu. Teraz zbadajmy metodę wyciągania.
Wystarczy, że podamy odwołanie do komórki wraz z nazwą arkusza.
=Detale!D4
Tutaj Szczegóły jest nazwą arkusza, a D4 Musimy wstawić znak " !
" pomiędzy nazwą arkusza a odwołaniem do komórki. Excel rozróżnia odwołanie do arkusza i komórki poprzez znak " !
" znak.
Znaleźliśmy nazwisko aktora. Zróbmy to samo dla pozostałych komórek lub wykorzystajmy funkcja autouzupełniania .
Otrzymujemy imię i nazwisko wszystkich aktorów. Ponieważ nasze dane są ograniczone i znajdują się w tej samej kolejności w obu arkuszach, otrzymujemy nazwiska w odpowiedniej kolejności.
II. Wyciąganie wartości za pomocą VLOOKUP
Ściąganie lub odzyskiwanie lub aportowanie, niezależnie od tego, jaką nazwę wymienisz, jedna funkcja, która może pojawić się w twoim umyśle to. VLOOKUP .
We wcześniejszej sekcji wyciągnęliśmy wartości za pomocą odwołań do komórek, ale w długim czasie może to nie być przydatne. VLOOKUP może być tam ratunkiem, ponieważ wyciąga wartości na podstawie meczu.
Zapiszmy wzór za pomocą VLOOKUP
=VLOOKUP(B4,Szczegóły!$B$4:$E$12,3,0)
Tutaj podaliśmy B4 jako lookup_value w ramach VLOOKUP funkcja i Szczegóły!$B$4:$E$12 to lookup_array Można zauważyć, że nazwa arkusza została podana przed zakresem, a nazwa arkusza i zakres są oddzielone znakiem " !
" znak.
Tutaj 3 jak aktorzy są w 3 kolumnie zakresu i 0 dla dokładnego dopasowania.
Wyciągnęliśmy aktora z filmu Jack Reacher z innego arkusza, Szczegóły . Napisz wzór na pozostałe wartości lub wykonaj ćwiczenie AutoFill funkcja.
Read More: Automatyczne przenoszenie danych z jednego arkusza Excela do drugiego za pomocą VLOOKUP
III. Wyciąganie wartości za pomocą INDEX-MATCH
Dobrze znana alternatywa dla VLOOKUP jest kombinacją INDEX oraz MATCH funkcje.
Na stronie MATCH Funkcja zwraca pozycję wartości lookup w zakresie i INDEX zwraca wartość w danym miejscu zakresu.
Wykorzystamy tę kombinację, aby pobrać gatunek filmów.
Wzór będzie następujący
=INDEX(Details!$C$4:$C$12,MATCH(B4,Details!$B$4:$B$12,0))
W ramach MATCH funkcja, B4 to lookup_value, oraz Szczegóły!$B$4:$B$12 to lookup_range . To MATCH część zapewnia pozycję, a następnie INDEX pobiera wartość z Szczegóły! $C$4:$C$12 zakres.
Wartość gatunkową wyciągnęliśmy z Szczegóły Napisz wzór lub wykonaj ćwiczenie AutoFill cecha dla pozostałych wartości.
IV. Wyciąganie wartości przy użyciu XLOOKUP
Jeśli korzystasz z programu Excel 365, to możesz użyć funkcji o nazwie XLOOKUP do wyciągania wartości.
Wyciągnijmy odpowiednie nazwisko dyrektora z. Szczegóły arkusz.
Wzór będzie następujący
=XLOOKUP(B4,Details!$B$4:$B$12,Details!$E$4:$E$12, "Not Found")
Tutaj B4 to lookup_value , Szczegóły!$B$4:$B$12 to lookup_range, oraz Szczegóły!$E$4:$E$12 to zakres, z którego musimy wyciągnąć wartości. Możesz zauważyć, że napisaliśmy nazwę arkusza, Szczegóły , przed każdym z zakresów.
Dodatkowo dodaliśmy "Not Found" przy polu opcjonalnym jeśli_nie_znaleziono .
Wartość, nazwisko dyrektora, wyciągnęliśmy z innego arkusza, Szczegóły Zrób to samo dla pozostałych wartości.
Read More: Jak importować dane do Excela z innego pliku Excela (2 sposoby)
Podobne lektury
- Jak zaimportować plik tekstowy z wieloma delimiterami do programu Excel (3 metody)
- Kod VBA do konwersji pliku tekstowego do Excela (7 metod)
- Jak wyodrębnić dane z arkusza Excel (6 skutecznych metod)
- Wyciągnij przefiltrowane dane w Excelu do innego arkusza (4 metody)
- Jak wyodrębnić dane z listy za pomocą formuły Excela (5 metod)
2. wyciągnij wartości z innego arkusza z innego skoroszytu
Możemy potrzebować wyciągnąć wartości z arkusza z innego skoroszytu.
Aby pokazać przykłady, skopiowaliśmy Szczegóły wartość arkusza do innego skoroszytu o nazwie Pull Values Workbook _Details.xlsx
A nasza tabela podsumowująca (zaktualizowane podsumowanie) jest nadal w skoroszycie Jak wyciągnąć wartości z innego arkusza Excel.xlsx
Nazwisko dyrektora wyciągniemy z innego zeszytu.
Możemy skorzystać z któregoś z podejść ( Odniesienie do komórki , VLOOKUP , INDEX-MATCH , XLOOKUP ), o których wspominaliśmy we wcześniejszej części, wystarczy podać w nawiasach nazwę skoroszytu.
Na razie używamy VLOOKUP Napiszmy wzór.
=VLOOKUP(B4,'[Pull Values Workbook _Details.xlsx]Details'!$B$4:$E$12,4,0)
Tutaj przed zakresem komórek $B$4:$E$12 podaliśmy nazwę arkusza (Szczegóły) oraz nazwę skoroszytu. Nazwa skoroszytu znajduje się w nawiasach.
Zakres ten oddzielony jest od nich znakiem " !
" znak. Ponieważ musimy policzyć jednocześnie skoroszyt i arkusz, więc znajdują się one w pojedynczych cudzysłowach ( ''
).
Wartość "nazwisko dyrektora" została pobrana z arkusza w innym arkuszu. Zrób to samo dla pozostałych wartości lub wykonaj polecenie AutoFill funkcja.
Read More: Jak wyciągnąć dane z innego arkusza na podstawie kryteriów w programie Excel
Wniosek
To wszystko dla tej sesji. Wymieniliśmy kilka podejść do wyciągania wartości z innego arkusza w Excelu. Mamy nadzieję, że uznasz to za pomocne. Zapraszamy do komentowania, jeśli coś wydaje się trudne do zrozumienia. Daj nam znać o innych metodach, które mogliśmy tutaj pominąć.