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

Podczas wykonywania zapytań dotyczących danych w programie Excel warto użyć wartości wejściowej — parametru — do określenia czegoś dotyczącego zapytania. W tym celu należy utworzyć zapytanie parametryczne w aplikacji Microsoft Query:

  • Parametry są używane w klauzuli WHERE zapytania — zawsze działają jako filtr dla pobranych danych.

  • Parametry mogą monitować użytkownika o podanie wartości wejściowej podczas uruchamiania lub odświeżania zapytania, używania stałej jako wartości wejściowej lub używania zawartości określonej komórki jako wartości wejściowej.

  • Parametr jest częścią zapytania, które modyfikuje i nie można go ponownie użyć w innych zapytaniach.

Uwaga    Jeśli chcesz utworzyć zapytania parametryczne w inny sposób, zobacz Tworzenie zapytania parametrycznego (Power Query).

Procedura

  1. Kliknij pozycję Dane > Pobierz & Przekształcanie danych > Pobierz > danychz innych źródeł > z dodatku Microsoft Query.

  2. Postępuj zgodnie z instrukcjami Kreatora zapytań. Na ekranie Kreator zapytań — Zakończenie wybierz pozycję Wyświetl dane lub edytuj zapytanie w aplikacji Microsoft Query , a następnie kliknij przycisk Zakończ. Zostanie otwarte okno Microsoft Query i zostanie wyświetlone zapytanie.

  3. Kliknij pozycję Wyświetl > SQL. W wyświetlonym oknie dialogowym SQL znajdź klauzulę WHERE — wiersz rozpoczynający się od wyrazu WHERE, zazwyczaj na końcu kodu SQL. Jeśli nie ma klauzuli WHERE, dodaj ją, wpisując klauzulę WHERE w nowym wierszu na końcu zapytania.

  4. Po instrukcji WHERE wpisz nazwę pola, operator porównania (=, <, >, LIKE itp.) i jedną z następujących metod:

    • W przypadku ogólnego monitu o podanie parametru wpisz znak zapytania (?). W wierszu monitu wyświetlanym po uruchomieniu zapytania nie jest wyświetlana żadna pomocna fraza.

      Widok SQL dodatku MS Query z wyróżnieniem klauzuli WHERE

    • Aby wyświetlić monit o podanie parametru ułatwiający użytkownikom wprowadzanie prawidłowych danych, wpisz frazę ujętą w nawiasy kwadratowe. Fraza jest wyświetlana w monicie o podanie parametru po uruchomieniu zapytania.

      Widok SQL dodatku MS Query z wyróżnieniem klauzuli WHERE

  5. Po zakończeniu dodawania warunków z parametrami do klauzuli WHERE kliknij przycisk OK , aby uruchomić zapytanie. Program Excel wyświetli monit o podanie wartości dla każdego parametru, a następnie wyświetli wyniki w zapytaniu Microsoft Query.

  6. Gdy wszystko będzie gotowe do załadowania danych, zamknij okno microsoft query, aby zwrócić wyniki do programu Excel. Zostanie otwarte okno dialogowe Importowanie danych.

    Okno dialogowe Importowanie danych w programie Excel

  7. Aby przejrzeć parametry, kliknij pozycję Właściwości. Następnie w oknie dialogowym Właściwości połączenia na karcie Definicja kliknij pozycję Parametry.

    Okno dialogowe Właściwości połączenia

  8. W oknie dialogowym Parametry są wyświetlane parametry używane w zapytaniu. Wybierz parametr w obszarze Nazwa parametru , aby przejrzeć lub zmienić sposób uzyskiwania wartości parametru. Możesz zmienić monit o podanie parametru, wprowadzić określoną wartość lub określić odwołanie do komórki.

    Okno dialogowe Parametr zapytania MS

  9. Kliknij przycisk OK , aby zapisać zmiany i zamknąć okno dialogowe Parametry, a następnie w oknie dialogowym Importowanie danych kliknij przycisk OK , aby wyświetlić wyniki zapytania w programie Excel.

Skoroszyt zawiera teraz zapytanie parametryczne. Za każdym razem, gdy uruchamiasz zapytanie lub odświeżasz jego połączenie danych, program Excel sprawdza parametr, aby uzupełnić klauzulę WHERE zapytania. Jeśli parametr wyświetli monit o podanie wartości, program Excel wyświetli okno dialogowe Wprowadzanie wartości parametru w celu zebrania danych wejściowych — możesz wpisać wartość lub kliknąć komórkę zawierającą tę wartość. Można również określić, że podana wartość lub odwołanie powinno być zawsze używane, a jeśli używasz odwołania do komórki, możesz określić, że program Excel ma automatycznie odświeżać połączenie danych (tj. ponownie uruchomić zapytanie), gdy wartość określonej komórki zmieni się.

Zobacz też

Dostosowywanie zapytania parametrycznego

Tworzenie zapytania parametrycznego (Power Query)

Tworzenie listy rozwijanej

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ę!

×