Jak wyciągnąć wartości z innego arkusza w programie Excel

  • Udostępnij To
Hugh West

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.xlsx

Wycią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ąć.

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ł.