Jak wyciągnąć dane z wielu arkuszy w Excelu (4 szybkie sposoby)

  • Udostępnij To
Hugh West

Pracując w Excelu często musimy pracować z wieloma arkuszami w skoroszycie. Dzisiaj pokażę jak można wyciągnąć dane z wielu arkuszy do jednego arkusza w Excelu.

Pobierz Zeszyt ćwiczeń

Jak wyciągnąć dane z wielu arkuszy.xlsm

4 Odpowiednie metody wyciągania danych z wielu arkuszy w Excelu

Mamy tu trzy arkusze w skoroszycie. Zawierają one zapis sprzedaży pewnych przedmiotów w ciągu trzech miesięcy: Styczeń, luty oraz Marzec odpowiednio.

Naszym dzisiejszym celem jest ściągnięcie danych z tych trzech arkuszy do jednego arkusza, który posłuży do obliczeń.

1. użycie formuły do pobierania danych z wielu arkuszy

Jeśli chcesz wykonać dowolną operację na danych z wielu arkuszy, możesz to zrobić za pomocą formuł. Oto jak to zrobić.

Kroki:

  • Umieść nazwę arkusza ( Sheet_Name! ) przed odwołaniem do komórki, gdy w formule występują odwołania do komórek wielu arkuszy.
  • Spróbujmy dowiedzieć się, jaka jest łączna liczba każdego produktu sprzedanego w ciągu trzech miesięcy.
  • Zaznacz dowolną komórkę w dowolnym arkuszu i wprowadź formułę w ten sposób:
=styczeń!D5+luty!D5+marzec!D5

  • Następnie przeciągnij Uchwyt do napełniania aby skopiować formułę do pozostałych komórek.

Zobacz, że mamy łączną sprzedaż z trzech miesięcy dla każdego produktu.

Formuła Wyjaśnienie:

  • Tutaj Styczeń!D5 wskazuje odniesienie do komórki D5 nazwy arkusza "styczeń" Jeśli nazwa arkusza to Arkusz1, użyj Arkusz1!D5 zamiast.
  • Podobnie Luty!D5 oraz Marzec!D5 wskazują na odniesienie do komórki D5 arkusza o nazwie Luty oraz Marzec odpowiednio.
  • W ten sposób można wciągnąć dane z wielu arkuszy do jednej formuły w jednym arkuszu i wykonać dowolną operację.

Korzystanie z formuły odniesienia 3D:

Możesz to również zrobić za pomocą formuły z odniesieniem do 3D. Formuła jest następująca.

=SUM(styczeń:marzec!D5)

Kliknij na to link aby dowiedzieć się, jak stworzyć referencję 3D w programie Excel.

Read More: Przeciągnij tę samą komórkę z wielu arkuszy do kolumny głównej w Excelu

2. Pobieranie danych z wielu arkuszy za pomocą funkcji konsolidacji

Możemy pobrać dane z wielu arkuszy i użyć ich w operacji przy użyciu Konsolidacja narzędzie z paska narzędzi programu Excel.

Kroki:

  • Utwórz pusty zbiór danych z nazwami produktów i dodaj kolumnę o nazwie Sprzedaż ogółem. Komórki pod tą kolumną niech pozostaną puste.

  • Teraz, C5:C19 zakres komórek w dowolnym arkuszu i przejdź do Dane> Konsolidacja narzędzie w ramach Narzędzia danych sekcja.

  • Otrzymasz Konsolidacja Okno dialogowe. Pod opcją Funkcja , wybierz operację, którą chcesz wykonać na danych z wielu arkuszy.
  • Na potrzeby tego przykładu wybierz Suma .
  • Teraz kliknij na Import ikona w prawo do Odnośnik pudełko.

  • Na stronie Konsolidacja pudełko zostanie skompresowane do Konsolidacja - odniesienie Wybierz żądany zakres komórek z pierwszego arkusza, a następnie ponownie kliknij przycisk Import ikona po prawej stronie.

  • Odnośnik do komórki wybranego zakresu zostanie wstawiony do Odnośnik Kliknij przycisk Dodaj przycisk w prawo do Dodaj referencje pudełko.

  • Odniesienia do wybranego zakresu zostaną wstawione do Dodaj referencje pudełko.
  • Wybierz pozostałe zakresy komórek z pozostałych arkuszy i wstaw je w polu Dodaj odwołania w ten sam sposób.
  • Na potrzeby tego przykładu wybierz D5:D19 z arkusza Luty oraz D5:D19 z arkusza Marzec .

  • Następnie kliknij OK. Znajdziesz tam sumę trzech wybranych zakresów z trzech arkuszy wstawionych do pustego zakresu.

Read More: Makro Excel: Wyciągnij dane z wielu plików Excela (4 metody)

Podobne lektury

  • Jak wprowadzić te same dane do wielu arkuszy w programie Excel
  • Kod VBA do konwersji pliku tekstowego do Excela (7 metod)
  • Jak zaimportować plik tekstowy z wieloma delimiterami do programu Excel (3 metody)
  • Konwersja Notatnika do Excela z kolumnami (5 metod)
  • Jak wyodrębnić dane z obrazu do programu Excel (z szybkimi krokami)

3. użycie makr do pobierania danych z wielu arkuszy

Do tej pory wyciągaliśmy dane z wielu arkuszy, aby wykonać pewne operacje.

Co zrobić, jeśli nie chcemy wykonywać żadnych operacji, tylko zebrać dane z wielu arkuszy i ułożyć je pionowo w jednym arkuszu?

Spójrz na poniższy zestaw danych.

Mamy tu nowy skoroszyt z trzema arkuszami, z których każdy ma zapis sprzedaży z czterech tygodni odpowiednio miesięcy styczeń, luty i marzec.

Naszym celem jest zebranie danych z tych trzech arkuszy i ułożenie ich w jednym arkuszu. Możemy to wykonać uruchamiając następujące Makro ( VBA Code).

Kod VBA wygląda następująco.

 Sub PullDatafromMultipleSheets() Dim Q As Long Dim aRng As Range On Error Resume Next Worksheets.Add Sheets(1) ActiveSheet.Name = "VBA" For Q = 7 To Sheets.Count Set aRng = Sheets(1).UsedRange If Q> 7 Then Set aRng = Sheets(1).Cells(aRng.Rows.Count + 1, 1) End If Sheets(Q).Activate ActiveSheet.UsedRange.Copy aRng Next End Sub 

Ten strona pomógł nam zrozumieć i rozwinąć kod.

Teraz wykonaj poniższe kroki, aby zastosować ten kod.

Kroki:

  • Najpierw należy nacisnąć Alt+F11 i przejdź do edytora VBA.
  • Teraz przejdź do Wkładka i kliknij na Moduł. Zostanie otwarty nowy moduł.

  • Teraz skopiuj kod i wklej go tutaj.

  • Teraz zapisz plik Excela, naciskając Ctrl+S .
  • Zatem najpierw staniesz przed następującym oknem.

  • Kliknij na Nie i zapisać plik jako Macro-Enabled akta.

  • Teraz kliknij na Uruchom przycisk/wciśnij F5 lub naciśnij Alt+F8 .
  • Pojawi się okno dialogowe o nazwie Makro pojawi się. Wybierz to Makro ( PullDatafromMultipleSheets ) i kliknij na Uruchom .

  • Dane z trzech arkuszy ułożone pionowo znajdziesz w nowym arkuszu o nazwie "VBA" .

Read More: Jak wyciągnąć dane z wielu arkuszy w Excelu VBA

4. wykorzystanie Power Query do pobierania danych z wielu arkuszy

To jest nasze ostatnie zadanie na dziś.Ponownie wracamy do naszych początkowych arkuszy, aby pokazać tę metodę.Naszym celem jest zebranie danych z tych arkuszy i połączenie ich w jedną tabelę.

Dokonamy tego za pomocą Power Query Excela. Power Query jest dostępny w Excel 2016 r. Jeśli używasz jakiejkolwiek starszej wersji, musisz pobrać i zainstalować ją ręcznie.

Kroki:

  • Po pierwsze, musimy przekształcić nasze dane w każdym arkuszu w tabele. Wybierz dowolną komórkę wewnątrz danych i naciśnij Ctrl+T . następnie naciśnij OK .

  • Teraz przejdź do Dane> Pobierz dane narzędzie w ramach Pozyskiwanie i przekształcanie danych sekcja z dowolnego arkusza.
  • Kliknij na menu rozwijane, z dostępnych opcji wybierz Z innych źródeł> Puste zapytanie .

  • Na stronie Edytor zapytań Power Query W pasku Formuła wpisz tę formułę:
=Excel.CurrentWorkbook()

Power Query jest rozróżniana wielkość liter, więc napisz formułę tak, jak jest.

  • Kliknij na Wejdź na stronę Znajdziesz tam trzy tabele z trzech arkuszy ułożone jedna po drugiej. Wybierz te, które chcesz wyciągnąć.
  • Na potrzeby tego przykładu wybierz wszystkie trzy.
  • Następnie kliknij małą strzałkę w prawo obok tytułu Treść .

  • Pojawi się małe okienko, kliknij na Rozwiń a następnie sprawdzić (zaznaczyć) wszystkie pola.

  • Następnie kliknij OK Znajdziesz tam wszystkie elementy z trzech stołów przeniesione do jednego stołu w Edytor zapytań Power Query .

  • Następnie przejdź do Plik> Zamknij i załaduj do... opcja w Edytor zapytań Power Query .

  • Otrzymasz Importuj dane Wybierz okno dialogowe. Tabela .
  • Następnie, jeśli chcesz, aby połączona tabela znalazła się w nowym arkuszu, wybierz Nowy arkusz .
  • W przeciwnym razie należy wybrać Istniejący arkusz i wprowadź odwołanie do komórki zakresu, w którym chcesz mieć tabelę.

  • Następnie kliknij OK Dane z trzech arkuszy zostaną ułożone w jednej tabeli w nowym arkuszu o nazwie Zapytanie .

Read More: Jak przekonwertować plik tekstowy do Excela automatycznie (3 odpowiednie sposoby)

Wniosek

Korzystając z tych metod, możesz wyciągnąć dane z wielu arkuszy do jednego arkusza w Excelu. Masz jakieś pytania? Zapraszamy do zadawania ich w sekcji komentarzy.

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