Power Query to świetne narządzie pozwalające na wstawianie do pliku Excela łączy z danymi z różnych źródeł m.in. stron internetowych, innych plików Excela, baz danych itp.
Opis jak go pobrać i zainstalować jest tu:
Power Query
Świetnie nadaje się także do pobierania danych z plików udostępnionych czy Arkuszy Google. Ma to szczególne znaczenie dla analizy danych. Takie współużytkowane pliki mają znaczne ograniczenia w funkcjonowaniu makr (niektóre w ogóle nie działają), wstawiania tabel itp. Arkusze Google to w ogóle pliki Excela bez makr, więc jedyna funkcjonalność to formuły w komórkach. Poprzez PQ można jednak pobrać dane z takich plików do własnego, lokalnego pliku i tu już zastosować bez problemu wszystkie możliwości Excela. Każda zmiana pliku źródłowego jest automatycznie widoczna po aktualizacji łączy.
Jak to zrobić? Dla potrzeb tej notki utworzyłam i udostępniam taki Arkusz Google, więc pokażę to na konkretnym przykładzie. Plik o nazwie TabelaKsiazki.xlsx jest tu:
TabelaKsiazki na dysku Google
– można do niego wejść, a następnie otworzyć i edytować jako Arkusz Google
Po wejściu kopiujemy link do arkusza:
Jeśli ktoś chce przetestować – to link do mojego pliku to:
https://docs.google.com/spreadsheets/d/1Hsq7m2y2O-xgPyV2JeUP4pA7nrzVltUr/edit#gid=737587641 |
Chcąc wstawić link jako źródło danych do PQ trzeba go jednak zmodyfikować. Usuwamy to, co za ostatnim ukośnikiem i wstawiamy tam frazę: export?format=xlsx
https://docs.google.com/spreadsheets/d/1Hsq7m2y2O-xgPyV2JeUP4pA7nrzVltUr/export?format=xlsx |
I taki link możemy już wstawiać do pliku Excela, gdzie za pomocą PQ chcemy pobrać dane.
Kolejny krok to przejście na kartę Power Query
Po naciśnięciu OK pokaże się okienko z obiektami widocznymi w tym pliku:
-
- Arkusz o nazwie TabeleKsiazki.
- Tabelę w tym arkuszu, również o nazwie TabelaKsiazki
Po prawej stronie podgląd tych obiektów. Jeżeli wybierzemy tabelę – to wprawdzie wszystkie zmiany w tabeli będą się przenosiły do pliku lokalnego, ale już dodanie nowych wierszy nie będzie widoczne. Bezpieczniej jest więc wybrać jako źródło danych cały arkusz.
A tu krótki filmik z mojego kanału YT ilustrujący opisane pobieranie Arkuszy Google do Power Query.