NIP z KRS w Excelu przez Power Query

NIP z KRS w Excelu przez Power Query

Jednym z ciekawszych zastosowań, jakie znalazłem dla Power Query, jest pobieranie danych z Internetu za pomocą połączeń z API. Dla przykładu zaprezentuję metodę pozwalającą na szybkie pobranie danych z Krajowego Rejestru Sądowego. Informację będą dotyczyć organizacji zarejestrowanych w KRS i zaczytywane będą wyłącznie na podstawie ich NIPu wpisanego do arkusza Excel. W sieci można znaleźć wiele podobnych rozwiązań - w większości opartych na VBA, niestety głównie płatnych. Prezentowana przeze mnie metoda pobierania danych NIP z KRS w Excelu przez Power Query będzie przystępna dla każdego i całkowicie darmowa :) Tworzymy arkusz Excel Na początku zakładamy skoroszyt Excel, do którego będziemy pobierać dane z KRS. API, które nas interesuje zostało udostępnione na stronie: https://mojepanstwo.pl/api/krs Do arkusza będziemy zaczytywać dane wg NIP (strona...
Więcej
Zamiana wartości tekstowej na liczbę w Excel

Zamiana wartości tekstowej na liczbę w Excel

Funkcje tekstowe w Excelu zawsze zwracają ciąg znaków przechowywany jako tekst. Nawet gdy ciąg ten będzie wyglądał jak liczba, funkcja zwróci go w postaci tekstu. Taki efekt jest często niepożądany, gdyż użytkownik wyciągający liczby ma zamiar ich dalszej obróbki pod postacią liczbową np. analizowania z wykorzystaniem tabel przestawnych. Warto wspomnieć, że wewnątrz komórki, wartości tekstowe są wyrównywane do lewej strony, liczbowe do prawej. Umożliwia to łatwą identyfikację typu danych.  Zamiana wartości tekstowej na liczbę w Excel możliwa jest na 8 znanych mi sposobów, którymi będą: Podwójny minus „--” Wklej specjalnie, dodaj 0 Operacja matematyczna na funkcji tekstowej dodająca 0 Tekst jako kolumny Funkcja WARTOŚĆ Konwertuj na liczbę – zielony trójkącik Power Query VBA 1. Podwójny minus „--” Pierwsza metoda będzie...
Więcej
Lista dat przed 1900 w Power Query

Lista dat przed 1900-01-01 w Power Query

W Excelu daty są przechowywane jako wartości liczbowe. Jest to dobre rozwiązanie, umożliwiające chociażby łatwe wykonywanie działań matematycznych na datach. Jednak system ten nie jest idealny i wynika z tego pewien drażniący problem. Programiści Excela rozpoczęli numerowanie dat od 1. stycznia 1900 roku przypisując tej dacie wartość 1. Każdy kolejny dzień to wielokrotność tej wartości. W momencie tworzenia tego wpisu numer aktualnego dnia to 43 512. W przypadku operowania datami po 1900-01-01 nie jesteśmy w żaden sposób ograniczeni. Problem pojawia się gdy chcemy działać na datach wcześniejszych. Nie mogą one bowiem przyjmować wartości ujemnych. Ustawiając format daty na ujemnych wartościach Excel wyświetla „######”, mimo że w komórce de facto mamy liczbę. Dodatkowo na takich wartościach nie możemy prowadzić działań matematycznych. Możemy...
Więcej
Parametry Power Query komórki Excel

Parametry Power Query pobierane z komórki Excel

Zmienna, która w raportach pojawia się najczęściej to zakresy dat. Pobierając dane z różnych źródeł ograniczamy ogromne zbiory poprzez założenie filtrów na datę od i datę do, w zależności od tego jaki okres czasu nas interesuje. Jak wiemy, idealnym narzędziem do pobierania i przekształcania dużych baz danych, jest Power Query. Aby ułatwić pracę użytkownikom, którzy nie znają tego narzędzia, dobrą praktyką jest ustawienie zmiennych parametrów zapytań. Przykładem mogą być wspomniane daty. Stosując parametry Power Query pobierane z komórki Excel każdy użytkownik będzie w stanie modyfikować tak przygotowanie zapytanie zupełnie nie znając tego narzędzia. Parametry zapytań Power Query pobierane bezpośrednio z komórki Excel Dla uproszczenia całego procesu dane bazowe przechowuje w tym samym skoroszycie, w który będą znajdowały się nasze parametry...
Więcej
Przekształcenie skonsolidowanych danych z Power Query

Przekształcenie skonsolidowanych danych z Power Query

Rewelacyjne narzędzie typu ETL, jakim jest Power Query, stworzone zostało w celu ułatwienia i zautomatyzowania procesu pobierania i przekształcania danych. Zdaniem wielu analityków, w tym także moim, Power Query to najbardziej rewolucyjna funkcjonalność, jaka została zaimplementowana do Excela po wprowadzeniu tabel przestawnych. Z jego wykorzystaniem zaoszczędziłem godziny poświęcone m. in. na codzienne pobieranie danych z różnych systemów, łącznie, przekształcenie oraz przeklejanie ich do moich plików, przeciąganie formuł itp. Tworząc zapytanie, czyli z ang. query, jesteśmy w stanie przygotować odświeżalną tabelę połączoną bezpośrednio ze źródłem i w pełni dostosowaną do naszych potrzeb. Takie zapytanie tworzymy raz, a później tylko je odświeżamy w celu zaczytania aktualnych danych. W dzisiejszym wpisie przedstawię konkretny przykład na przekształcenie danych w Power Query. O Power Query można by...
Więcej