Pobierz dane z PostgreSQL do Excel
Pobierz wiersze na żywo z bazy danych PostgreSQL do Excela i odświeżaj je w dowolnym momencie. Bez sterownika ODBC, eksportów i makr. Za pierwszym razem zajmie to około dziesięciu minut, a plan darmowy to obejmuje.
Co z tego wyjdzie?
Arkusz kalkulacyjny prezentujący na żywo wyniki zapytania SQL do bazy danych PostgreSQL, z przyciskiem pobierającym najnowsze wiersze po każdej zmianie danych. Na przykład:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | customer_id | imię | nazwisko | kraj | całkowity |
| 2 | 1042 | Maria | Álvarez | USA | 1,284.50 |
| 3 | 1043 | Daniel | Okafor | USA | 612.00 |
| 4 | 1047 | Priya | Nair | USA | 2,090.75 |
| 5 | 1051 | Tomasz | Góra | USA | 338.20 |
| 6 | 1056 | Lucía | Ferreira | USA | 1,455.00 |
| 7 | 1060 | Kenji | Sato | USA | 874.10 |
| 8 |
Na żywo z PostgreSQLPostgreSQL przechowuje dane na serwerze zarządzanym przez Ciebie lub Twój zespół. Przesłanie ich do Excela zazwyczaj oznacza, że sterowniki, ciągi połączeń lub eksporty tracą ważność w momencie ich dotarcia. Query Streams pomija ten problem: mały program pomocniczy o nazwie Agent uruchamia zapytanie w miejscu, w którym znajdują się Twoje dane, a dodatek do Excela pyta go o żądane wiersze. Tylko wyniki przesyłane są szyfrowanym łączem, a Excel może być dostępny w dowolnym miejscu: na Twoim laptopie w domu, komputerze kolegi z drugiego końca kraju lub w przeglądarce.
Czego będziesz potrzebować
Konto Query Streams
Plan darmowy wystarczy do tego poradnika. Zarejestruj się na my.querystreams.com.
Agent na komputerze, który może połączyć się z serwerem
Mały program, który działa w tle i wysyła zapytania do bazy danych, gdy Excel o to poprosi. Często jest to serwer bazy danych lub dowolny stale aktywny komputer w tej samej sieci.
Szczegóły połączenia PostgreSQL
Nazwa serwera, nazwa bazy danych oraz nazwa użytkownika i hasło umożliwiające jej odczyt. Jeśli ktoś inny zarządza bazą danych, należy go o to zapytać.
Który komputer ma Agenta? Dowolna maszyna stale włączona, która ma już dostęp do bazy danych PostgreSQL, często sam serwer bazy danych lub komputer w tej samej sieci. Excel może być wszędzie, w tym Excel w sieci.
Podłącz w pięciu krokach
-
Utwórz swoje konto
Przejdź do my.querystreams.com i zarejestruj się. Wybierz Bezpłatny plan. To prawdziwy plan, a nie wersja próbna, obejmujący podłączenie bazy danych PostgreSQL i uruchamianie zapytań z programu Excel.
Zainstaluj agenta na komputerze, który może połączyć się z serwerem



Zaloguj się, otwórz Pobieraći zainstaluj agenta na komputerze, który ma już dostęp do bazy danych PostgreSQL: często na samym serwerze bazy danych lub na dowolnym komputerze stale aktywnym w tej samej sieci. Zajmie to minutę i od tego momentu uruchomi się automatycznie.
Dlaczego mały program, a nie sterownik? Agent to pojedyncza instalacja dla systemów Windows, Mac lub Linux (około 85 MB w systemie Windows, nieco ponad 100 MB w systemach Mac i Linux), która działa cicho w tle. Nawiązuje jedno szyfrowane połączenie wychodzące do strumieni zapytań, tak jak robi to przeglądarka, dzięki czemu nie otwierasz portu zapory sieciowej ani nie konfigurujesz sieci VPN. Twoja baza danych pozostaje w Twojej sieci, a wiersze danych przesyłane są do Ciebie, gdziekolwiek jesteś, przez internet, jeśli zajdzie taka potrzeba. Jedyne, co musisz zrobić, to zainstalować dodatek.
Strona pobierania pokazuje Twój klucz dostępuWklej to do agenta, gdy o to poprosi i poczekaj, aż odznaka zostanie odczytana Połączono ze strumieniami zapytańTo jest jedyna rzecz, którą robisz na samym Agencie.
Pełne opisy przejść, jeśli ich potrzebujesz: Okna, Prochowiec, Linux.
-
Skieruj go na swoją bazę danych PostgreSQL
Wróć do przeglądarki i otwórz Agenci danych (pod Dane (w górnym menu). Twój agent jest tam wymieniony. Kliknij Dodaj złącze, wybierać PostgreSQLi uzupełnij szczegóły, które zebrałeś wcześniej:
- Nazwa połączenia
- Jakąkolwiek nazwę, którą później rozpoznasz, np. Baza danych sprzedaży.
- Gospodarz
- Nazwa serwera lub adres IP, np. sales-db.company.com.
- Port
- Port sieciowy, na którym nasłuchuje PostgreSQL; pozostaw wartość 5432, chyba że zmienił ją administrator.
- Baza danych
- Nazwa bazy danych przechowującej tabele.
- Nazwa użytkownika
- Logowanie do bazy danych umożliwiające odczyt danych.
- Hasło
- Hasło do logowania do bazy danych.
Kliknij Połączenie testowe. Kiedy to czyta Połączony, A Przechwytywanie schematu krok pyta, które bazy danych uwzględnić; wybierz co najmniej jedną, a następnie kliknij ZapiszPołączenie zostanie nawiązane z Twoim agentem w ciągu kilku sekund.
Test nieudany? Zazwyczaj jest to nazwa serwera lub zapora sieciowa między komputerem agenta a bazą danych. Spróbuj sprawdzić te same dane z tego komputera za pomocą swojego zwykłego narzędzia do obsługi baz danych; jeśli to się nie powiedzie, agent również to zrobi.
-
Dodawanie strumieni zapytań do programu Excel
W programie Excel przejdź do Wstaw → Pobierz dodatki, wyszukaj Strumienie zapytańi kliknij Dodaj. Lub otwórz go bezpośrednio z Strumienie zapytań w Microsoft AppSourceNa wstążce pojawi się przycisk „Strumienie zapytań”. Zaloguj się na to samo konto.
Działa w programie Excel dla usługi Microsoft 365 w systemach Windows i Mac oraz w programie Excel w sieci Web.
-
Przyciągnij swój pierwszy stolik
Kliknij przycisk Zapytaj strumienie, wybierz Przesyłanie strumieniowe zapytaniai wybierz połączenie, które właśnie utworzyłeś.
Wpisz zapytanie, które chcesz uruchomić. To zapytanie pobiera kilka kolumn z klienci tabela:
Przykład · SQLWYBIERZ customer_id, imię, miasto Z public.customers ZAMÓW WEDŁUG nazwa LIMIT 100;
Pod Arkusz docelowy wybierać Utwórz nowy arkusz, a następnie naciśnij przycisk odtwarzania (strzałka ▶). Wiersze trafią do Excela w ciągu sekundy lub dwóch. Naciśnij go ponownie za każdym razem, gdy dane ulegną zmianie, a arkusz zostanie zaktualizowany.
Nie znasz SQL? Zamiast tego utwórz zapytanie w portalu Query Streams. Kreator zapytań Wyświetla tabele i kolumny, dzięki czemu możesz je wskazać i kliknąć. W planach biznesowych możesz również zapytać Novę prostym językiem („pokaż mi klientów w USA”), a ona napisze kod SQL za Ciebie. Zapisz zapytanie i będzie ono dostępne jednym kliknięciem w portalu oraz na liście zapisanych zapytań dodatku od wersji Personal Core w górę.
To wszystko. Twoje dane znajdują się w arkuszu i są aktualizowane jednym kliknięciem. Nic nie opuściło Twojej sieci poza wierszami, o które prosiłeś.
Dobre następne ruchy
- Zapisz zapytanie w portalu, dzięki czemu możesz go ponownie uruchomić jednym kliknięciem z poziomu programu Excel lub Arkuszy Google.
- Dodaj filtr np. zakres dat, dzięki czemu na to samo zapytanie można odpowiedzieć „w tym miesiącu” bez konieczności edycji.
- Udostępnij wyniki z kolegą. Widzą wiersze, a nie twoje dane uwierzytelniające.
Pytania, które zadają ludzie
Czy program Excel musi znajdować się na tym samym komputerze, co baza danych PostgreSQL?
Nie. Tylko Agent musi być tam, gdzie znajduje się Twoja baza danych PostgreSQL. Excel może być zainstalowany na dowolnym komputerze z połączeniem internetowym, w tym w wersji internetowej i na komputerze Mac. Zaloguj się do dodatku za pomocą swojego konta, a Twoje połączenia będą dostępne.
Czy moje dane zostaną skopiowane do strumieni zapytań?
Nie. Agent uruchamia zapytanie, w którym znajdują się Twoje dane, i wysyła tylko zwrócone wiersze. Nic nie jest synchronizowane ani przechowywane pomiędzy nimi.
Czy plan darmowy naprawdę to obejmuje?
Tak. Darmowy plan to taki, który możesz zachować, a nie okres próbny, który wygasa. Sprawdź dokładnie, co obejmuje. strona z cenami.
Czy działa z programem Excel dla komputerów Mac?
Tak. Excel dla Microsoft 365 na komputerach Mac i w systemie Windows oraz Excel w sieci Web.
Powiązane przewodniki
Każdy przewodnik dla PostgreSQL
Nie jest to dokładnie to, czego szukasz?
- Chcesz przeszukiwać same skoroszyty programu Excel? Folder programu Excel odczytuje folder skoroszytów jako tabele → Excel Folder
- Czy Twoja baza danych jest hostowana na Supabase, Neon, Amazon RDS lub Azure? Wybierz kartę tego dostawcy, wklej jego ciąg połączenia i wypełnij pola; wszystko po tym kroku jest takie samo → Supabase, Neon, Amazon RDS, Azure Postgres

