Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.
Tworzenie, ładowanie i edytowanie zapytania w programie Excel (Power Query)

Power Query oferuje kilka sposobów tworzenia i ładowania zapytań zasilania do skoroszytu. Możesz również ustawić domyślne ustawienia ładowania zapytań w oknie Opcje zapytania .   

Porada      Aby sprawdzić, czy dane w arkuszu są kształtowane przez Power Query, zaznacz komórkę danych, a jeśli pojawi się karta Kontekst zapytania na wstążce, dane zostały załadowane z Power Query. 

Zaznaczanie komórki w zapytaniu w celu ujawnienia karty Zapytanie

Dowiedz się, w którym środowisku się znajdujesz Power Query jest dobrze zintegrowana z interfejsem użytkownika programu Excel, zwłaszcza podczas importowania danych, pracy z połączeniami i edytowania tabel przestawnych, tabel programu Excel i nazwanych zakresów. Aby uniknąć nieporozumień, w dowolnym momencie warto wiedzieć, w którym środowisku się obecnie znajdujesz, programie Excel lub Power Query.

Znany arkusz programu Excel, wstążka i siatka

Wstążka Edytor Power Query i podgląd danych 

Typowy arkusz programu Excel Typowy widok Edytor Power Query

Na przykład manipulowanie danymi w arkuszu programu Excel różni się zasadniczo od Power Query. Ponadto połączone dane widoczne w arkuszu programu Excel mogą, ale nie muszą Power Query pracy w tle w celu kształtowania danych. Dzieje się tak tylko po załadowaniu danych do arkusza lub modelu danych z Power Query.

Zmienianie nazw kart arkusza    Warto zmieniać nazwy kart arkuszy w zrozumiały sposób, szczególnie w przypadku dużej ich liczby. Szczególnie ważne jest wyjaśnienie różnicy między arkuszem danych a arkuszem załadowanym z Edytor Power Query. Nawet jeśli masz tylko dwa arkusze, jeden z tabelą programu Excel o nazwie Arkusz1, a drugi zapytanie utworzone przez zaimportowanie tabeli programu Excel o nazwie Tabela1, łatwo się pomylić. Zawsze warto zmienić domyślne nazwy kart arkuszy na nazwy bardziej sensowne dla Ciebie. Na przykład zmień nazwę Arkusz1 na DataTable, a Tabela1 na QueryTable. Teraz jest jasne, która karta zawiera dane i która karta zawiera zapytanie.

Możesz utworzyć zapytanie na podstawie zaimportowanych danych lub utworzyć puste zapytanie.

Tworzenie zapytania na podstawie zaimportowanych danych

Jest to najczęstszy sposób tworzenia zapytania.

  1. Zaimportuj dane. Aby uzyskać więcej informacji, zobacz Importowanie danych z zewnętrznych źródeł danych.

  2. Zaznacz komórkę w danych, a następnie wybierz pozycję Zapytanie > Edytuj.

Tworzenie pustego zapytania

Warto zacząć od podstaw. Można to zrobić na dwa sposoby.

  • Wybierz pozycję Dane > Pobierz > danychz innych źródeł > puste zapytanie.

  • Wybierz pozycję Dane > Pobierz dane > Uruchom Edytor Power Query.

W tym momencie możesz ręcznie dodać kroki i formuły, jeśli dobrze znasz język formuły Power Query M.

Możesz też wybrać pozycję Narzędzia główne , a następnie wybrać polecenie w grupie Nowe zapytanie . Wykonaj jedną z poniższych czynności:

  • Wybierz pozycję Nowe źródło , aby dodać źródło danych. To polecenie przypomina polecenie Dane > Pobierz dane na wstążce programu Excel.

  • Wybierz pozycję Ostatnie źródła , aby wybrać źródło danych, z którym pracujesz. To polecenie przypomina polecenie Dane > Ostatnio używane źródła na wstążce programu Excel.

  • Wybierz pozycję Wprowadź dane , aby ręcznie wprowadzić dane. Możesz wybrać to polecenie, aby wypróbować Edytor Power Query niezależnie od zewnętrznego źródła danych.

Zakładając, że zapytanie jest prawidłowe i nie zawiera żadnych błędów, można je załadować z powrotem do arkusza lub modelu danych.

Ładowanie zapytania z Edytor Power Query

W Edytor Power Query wykonaj jedną z następujących czynności:

  • Aby załadować do arkusza, wybierz pozycję > główne Zamknij & Załaduj > Zamknij & Załaduj.

  • Aby załadować do modelu danych, wybierz pozycję Strona główna > Zamknij & Załaduj > Zamknij & Załaduj do.

    W oknie dialogowym Importowanie danych wybierz pozycję Dodaj te dane do modelu danych.

Porada   Czasami polecenie Załaduj do jest wyszarzone lub wyłączone. Może się tak zdarzyć podczas tworzenia zapytania w skoroszycie po raz pierwszy. W takim przypadku wybierz pozycję Zamknij & Załaduj, w nowym arkuszu wybierz pozycję Zapytania > danych& Connections > karcie Zapytania, kliknij zapytanie prawym przyciskiem myszy, a następnie wybierz pozycję Załaduj do. Ewentualnie na wstążce Edytor Power Query wybierz pozycję Zapytanie > Załaduj do.

Ładowanie zapytania z okienka Zapytania i Connections 

W programie Excel może być konieczne załadowanie zapytania do innego arkusza lub modelu danych.

  1. W programie Excel wybierz pozycję Dane > zapytania & Connections, a następnie wybierz kartę Zapytania.

  2. Na liście zapytań znajdź zapytanie, kliknij je prawym przyciskiem myszy, a następnie wybierz pozycję Załaduj do. Zostanie wyświetlone okno dialogowe Importuj dane.

  3. Zdecyduj, jak chcesz zaimportować dane, a następnie wybierz przycisk OK. Aby uzyskać więcej informacji na temat korzystania z tego okna dialogowego, wybierz znak zapytania (?).

Istnieje kilka sposobów edytowania zapytania załadowanego do arkusza.

Edytowanie zapytania na podstawie danych w arkuszu programu Excel

  • Aby edytować zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycję Zapytanie > Edytuj.

Edytowanie zapytania w okienku Zapytania & Connections

Może się okazać, że okienko Zapytania & Connections jest wygodniejsze w użyciu, gdy w jednym skoroszycie znajduje się wiele zapytań i chcesz je szybko znaleźć.

  1. W programie Excel wybierz pozycję Dane > zapytania & Connections, a następnie wybierz kartę Zapytania.

  2. Na liście zapytań znajdź zapytanie, kliknij je prawym przyciskiem myszy, a następnie wybierz pozycję Edytuj.

Edytowanie zapytania w oknie dialogowym Właściwości zapytania

  • W programie Excel wybierz pozycję Dane > dane & Connectionskarcie zapytania >, kliknij zapytanie prawym przyciskiem myszy i wybierz pozycję Właściwości, wybierz kartę Definicja w oknie dialogowym Właściwości, a następnie wybierz pozycję Edytuj zapytanie.

Wskazówka    Jeśli jesteś w arkuszu zawierającym zapytanie, wybierz pozycję Dane > Właściwości, wybierz kartę Definicja w oknie dialogowym Właściwości , a następnie wybierz pozycję Edytuj zapytanie

Model danych zazwyczaj zawiera kilka tabel rozmieszczonych w relacji. Zapytanie można załadować do modelu danych za pomocą polecenia Załaduj do w celu wyświetlenia okna dialogowego Importowanie danych , a następnie zaznaczając pole wyboru Dodaj te dane do trybu danychl. Aby uzyskać więcej informacji o modelach danych, zobacz Dowiedz się, które źródła danych są używane w modelu danych skoroszytu, Tworzenie modelu danych w programie Excel i Tworzenie tabeli przestawnej przy użyciu wielu tabel.

  1. Aby otworzyć model danych, wybierz pozycję Power Pivot > Zarządzaj.

  2. U dołu okna dodatku Power Pivot wybierz kartę arkusza odpowiedniej tabeli.

    Upewnij się, że jest wyświetlana właściwa tabela. Model danych może zawierać wiele tabel.

  3. Zwróć uwagę na nazwę tabeli.

  4. Aby zamknąć okno dodatku Power Pivot, wybierz pozycję Plik > Zamknij. Odzyskanie pamięci może potrwać kilka sekund.

  5. Wybierz pozycję Dane > Connections & właściwości > karcie Zapytania, kliknij zapytanie prawym przyciskiem myszy, a następnie wybierz pozycję Edytuj.

  6. Po zakończeniu wprowadzania zmian w Edytor Power Query wybierz pozycję Plik > Zamknij & Załaduj.

Wynik

Zapytanie w arkuszu i tabela w modelu danych zostaną zaktualizowane.

Jeśli zauważysz, że ładowanie zapytania do modelu danych trwa znacznie dłużej niż ładowanie do arkusza, sprawdź Power Query czynności, aby sprawdzić, czy filtrujesz kolumnę tekstową, czy kolumnę strukturalną listy za pomocą operatora Zawiera. Ta akcja powoduje, że program Excel ponownie wyliczanie za pośrednictwem całego zestawu danych dla każdego wiersza. Ponadto program Excel nie może efektywnie używać wykonywania wielowątkowego. Aby obejść ten problem, spróbuj użyć innego operatora, takiego jak Równa się lub Rozpoczyna się od.

Firma Microsoft wie o tym problemie i jest badana.

Możesz załadować Power Query:

  • Do arkusza. W Edytor Power Query wybierz pozycję > główne zamknij & Załaduj > Zamknij & Załaduj.

  • Do modelu danych. W Edytor Power Query wybierz pozycję Narzędzia główne> Zamknij & Załaduj > Zamknij & Załadujdo

    Domyślnie Power Query ładuje zapytania do nowego arkusza podczas ładowania pojedynczego zapytania i ładuje wiele zapytań jednocześnie do modelu danych.  Możesz zmienić domyślne zachowanie wszystkich skoroszytów lub tylko bieżącego skoroszytu. Podczas ustawiania tych opcji Power Query nie powoduje zmiany wyników zapytania w arkuszu ani w danych i adnotacjach modelu danych.

    Możesz również dynamicznie zastąpić ustawienia domyślne zapytania za pomocą okna dialogowego Importowanie wyświetlanego po wybraniu pozycji Zamknij & Załaduj do.

Ustawienia globalne, które mają zastosowanie do wszystkich skoroszytów

  1. W Edytor Power Query zasilania wybierz pozycję Opcje i ustawienia> plików > Opcje zapytania.

  2. W oknie dialogowym Opcje zapytania po lewej stronie w sekcji GLOBALNE wybierz pozycję Ładowanie danych.

  3. W sekcji Domyślne ustawienia ładowania zapytań wykonaj następujące czynności:

    • Wybierz pozycję Użyj standardowych ustawień ładowania

    • Wybierz pozycję Określ niestandardowe domyślne ustawienia ładowania,  a następnie wybierz lub wyczyść pole wyboru Załaduj do arkusza lub Załaduj do modelu danych.

Wskazówka    U dołu okna dialogowego możesz wybrać pozycję Przywróć domyślne , aby wygodnie wrócić do ustawień domyślnych.

Ustawienia skoroszytu stosowane tylko do bieżącego skoroszytu

  1. W oknie dialogowym Opcje zapytania po lewej stronie w sekcji BIEŻĄCY SKOROSZYT wybierz pozycję Ładowanie danych.

  2. Wykonaj co najmniej jedną z następujących czynności:

    • W obszarze Wykrywanie typu zaznacz lub wyczyść pole wyboru Wykryj typy kolumn i nagłówki dla źródeł niestrukturalnych.

      Domyślnym zachowaniem jest ich wykrycie. Wyczyść tę opcję, jeśli wolisz samodzielnie kształtować dane.

    • W obszarze Relacje zaznacz lub wyczyść pole wyboru Utwórz relacje między tabelami podczas dodawania do modelu danych po raz pierwszy.

      Przed załadowaniem do modelu danych domyślnym zachowaniem jest znalezienie istniejących relacji między tabelami, takich jak klucze obce w relacyjnej bazie danych, i zaimportowanie ich razem z danymi. Wyczyść tę opcję, jeśli wolisz to zrobić samodzielnie.

    • W obszarze Relacje zaznacz lub wyczyść pozycję Aktualizuj relacje podczas odświeżania zapytań załadowanych do modelu danych.

      Zachowaniem domyślnym jest nie aktualizowanie relacji. Gdy zapytania odświeżające są już załadowane do modelu danych, Power Query znajduje istniejące relacje między tabelami, takimi jak klucze obce, w relacyjnej bazie danych i aktualizuje je. Może to spowodować usunięcie relacji utworzonych ręcznie po zaimportowaniu danych lub wprowadzenie nowych relacji. Jeśli jednak chcesz to zrobić, wybierz odpowiednią opcję.

    • W obszarze Dane w tle zaznacz lub wyczyść pole wyboru Zezwalaj na pobieranie podglądów danych w tle.

      Domyślnym zachowaniem jest pobieranie podglądów danych w tle. Wyczyść tę opcję, jeśli chcesz od razu wyświetlić wszystkie dane.

Zobacz też

Dodatek Power Query dla programu Excel — pomoc

Zarządzanie zapytaniami w programie Excel

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×