Od czasu do czasu może zaistnieć potrzeba połączenia danych z dwóch lub więcej arkuszy w jedną listę. Większość użytkowników kopiuje i wkleja dane razem, ale można również użyć Microsoft Query.
Alternatywnie, można użyć PowerQuery w Excel 2013, przemianowanego na Get and Transform w Excel 2016, ale te funkcje wymagają znacznie więcej doświadczenia z zapytaniami do bazy danych niż przeciętny użytkownik Excela zgromadził w tym momencie. Na szczęście Microsoft Query jest alternatywą dostępną we wszystkich wersjach programu Excel, która może przeprowadzić użytkownika przez ten proces.
Proces, który opiszę, może działać w ramach istniejącego skoroszytu lub można pobierać dane z wielu skoroszytów. Jedyną zmianą jest zmiana nazw skoroszytów i arkuszy, więc w tym artykule założymy, że łączymy dane z tego samego skoroszytu.
Aby to zrobić:
- Utwórz nowy arkusz roboczy oznaczony jako Combined, aby pomieścić dane z innych arkuszy, jak pokazano na rysunku 1.
- Kliknij menu Dane.
- Kliknij FromOtherSources, a następnie wybierz From Microsoft Query z listy rozwijanej.
- Następnie powinno pojawić się okno dialogowe Choose Data Source, w którym należy wyczyścić pole wyboru Use the Query Wizard to Create/Edit Queries.
- Jeśli okno dialogowe Choose Data Source nie zostanie wyświetlone, pojawi się komunikat informujący, że aplikacja Microsoft Query nie jest obecnie zainstalowana. W takim przypadku należy postępować zgodnie z instrukcjami wyświetlanymi na ekranie, aby włączyć Microsoft Query w swojej wersji programu Excel. Microsoft Query to opcjonalna funkcja, która mogła zostać pominięta podczas instalacji programu Excel na komputerze. Po zainstalowaniu Microsoft Query można przejść do kroku 4.
- Kliknij dwukrotnie Excel Files* w oknie dialogowym Choose Data Source. Dwukrotne kliknięcie umożliwia pominięcie przycisku OK.
Rysunek 1: Pamiętaj, aby odznaczyć opcję Użyj Kreatora zapytań do tworzenia/edycji zapytań w kroku 4.
- Użyj okna dialogowego Wybierz skoroszyt, aby wybrać nazwę bieżącego skoroszytu, jak pokazano na rysunku 2. Wybór tego samego skoroszytu może wydawać się okrężny, ale Microsoft Query nie rozróżnia tego.
- Kliknij OK, aby zamknąć okno dialogowe Wybierz skoroszyt.
- Kliknij przycisk Zamknij bez dokonywania jakichkolwiek wyborów w oknie dialogowym Wybierz tabelę.
Rysunek 2: Musisz wybrać nazwę bieżącego skoroszytu, nawet jeśli jest on już otwarty.
- W tym momencie na ekranie pojawi się Microsoft Query, w którym należy kliknąć przycisk SQL. SQL jest skrótem od Structured Query Language, który jest językiem używanym do żądania informacji z baz danych. W tym przypadku traktujemy dodatkowe arkusze w naszym skoroszycie jako tabele bazy danych.
- W polu SQL Statement wpisujemy następujące polecenie:
SELECT *
FROM "E:\Combine Worksheets.xlsx". "January$"
Union
SELECT *
FROM "E:\Combine Worksheets.xlsx". "February$"
W tym kontekście "Select *" informuje Microsoft Query, że chcemy pobrać wszystkie dane z danego arkusza na podstawie ciągłego bloku komórek, który zaczyna się w komórce A1. Część "FROM" mówi Microsoft Query, gdzie znaleźć dane. W tym przypadku należy zastąpić E:\Combine Worksheets.xlsx lokalizacją i nazwą skoroszytu.
Wprowadź swój adres e-mail, aby zapisać się do naszego newslettera i co tydzień otrzymywać to, co najlepsze w AccountingWEB.Enter email address *Enteremail addressSign up
Zastąpisz również January$ i February$ odpowiednimi nazwami arkuszy. Słowo "Union" mówi Microsoft Query, że chcemy umieścić dane z arkusza styczniowego na danych z arkusza lutowego. W razie potrzeby można dodawać instrukcje Union i Select.
- Kliknij OK po zakończeniu instrukcji SQL.
- Kliknij OK, aby zignorować ostrzeżenie, że zapytanie SQL nie może być wyświetlane graficznie.
Rysunek 3: Wprowadź instrukcję SQL i zastąp E:\Combine Worksheets.xlsx lokalizacją i nazwą skoroszytu.
- Połączone arkusze pojawią się teraz w oknie dialogowym Microsoft Query, jak pokazano na rysunku 4.
- Wybierz menu Plik w Microsoft Query.
- W dolnej części menu wybierz opcję Return Data to Microsoft Excel.
- Okno dialogowe Importuj dane pozwoli ci zdecydować, w jaki sposób chcesz zaprezentować dane:
- Tabela będzie prostą listą w arkuszu, która wyświetla wszystkie informacje z innych arkuszy.
- Raport tabeli przestawnej umożliwia utworzenie raportu na podstawie danych z innych arkuszy bez konieczności przeglądania samych połączonych danych.
- Raport PivotChart i Pivot Table umożliwia podsumowanie danych z innych arkuszy jednocześnie w formie wykresu i tabeli przestawnej.
Rysunek 4: Połączone dane można wyświetlać w programie Excel na różne sposoby.
Zaletą korzystania z Microsoft Query jest to, że jeśli dane z innych arkuszy ulegną zmianie, można zaktualizować połączony arkusz, klikając prawym przyciskiem myszy dowolną komórkę w tabeli wynikowej lub tabeli przestawnej i wybierając opcję Odśwież.