Jak pobrać hurtowo dane o wielu kontrahentach z KRS API? | Lekcja 20. w kursie „Pobieranie danych w Excelu dla finansistów”

Weryfikacja kontrahenta wymaga nieraz sprawdzenia danych rejestrowych w Krajowym Rejestrze Sądowym. Czy można takie sprawdzenie wykonać szybko z poziomu Excela? Tak! Podobnie jak w poprzedniej lekcji nt. białej listy podatników można sprawdzić dane na stronie internetowej lub bezpośrednio z Excela poprzez Power Query i API.

Co to jest API?

API jest pomostem łączącym jeden system (lub aplikację) z drugim. Wiele serwisów (GUS, NBP, Ministerstwo Finansów, VIES, CEIDG) wystawia dane w taki sposób, więc warto poszukać najprostszego sposobu ich pobierania. Więcej o API dowiesz się z lekcji nt. białej listy podatników.

Chcesz dowiedzieć się, jak pobierać dane z innego API?

Napisz w komentarzu.

Kurs „Pobieranie danych w Excelu dla finansistów” – co tydzień nowe wideo

Przed Tobą 20. lekcja z serii „Pobieranie danych w Excelu dla finansistów”. W kursie ukazały się dotychczas:

Kurs bazuje na codziennych wyzwaniach z działów finansów, kontrolingu i księgowości 💲. Co tydzień pojawi się krótki film, w którym pokażę, jak każdy użytkownik Excela 💚 i Power BI 💛 może usprawnić swoją pracę.

Jeśli temat wykorzystania Power Query, Power Pivot, Power BI i dashboardów w pracy z danymi Cię interesuje, zapisz się na kurs POWER, zorganizuj szkolenie zamknięte lub weź udział w szkoleniu otwartym i rozpędź swoją karierę.

Obejrzyj lekcję wideo: Sprawdzanie kontrahentów w Excelu poprzez KRS API

Pobierz plik Excel i sprawdź Twoich kontrahentów

Tu możesz pobrać plik Excel do łączenia się z KRS API i sprawdzić swoich kontrahentów.

Bartosz Czapiewski

Bartosz Czapiewski

Założyciel SkuteczneRaporty.pl, doświadczony ekspert oraz trener Excela, Power Query, Power BI i DAX. Od ponad 15 lat pomaga specjalistom i firmom lepiej pracować z danymi, automatyzować raporty oraz rozwijać kompetencje analityczne.

Jest autorem programów szkoleniowych dla Analityków: JUNIOR, POWER PRO i EXPERT oraz twórcą społeczności I❤️DATA, w której poprzez mentoring, spotkania LIVE z ekspertami i praktyczne wyzwania pomaga rozwijać umiejętności, budować portfolio, przygotować się do rekrutacji i zrobić kolejny krok w stronę pracy jako Analityk Danych.

Na blogu dzieli się praktycznym podejściem do analityki: od układania danych w Excelu, przez automatyzację pracy z Power Query, aż po zaawansowane raportowanie w Power BI, DAX i rozwój kariery Analityka Danych.

Brak komentarzy

  1. Dzień dobry, świetny materiał. I na dodatek działa. Powtórzylem wszystkie kroki i pobrałem dane z KRS. Mam jednak dwa pytania:
    1. Przeszukując i rozwijając kolejne rejestry dotarłem do sekcji z nazwiskami wspólników, reprezenantów i prokurentów. Niestety nazwiska są pobrane tylko w skróconej formie, tzn. pierwsza litera nazwiska i ciąg gwiazdek. A przecież w wersji pdf odpisu KRS te nazwiska są widoczne. Jak to zrobić przez API?
    2. Drugie pytanie dotyczy transformacji danych pobranych przez API. Dane pochodzące z listy, a nie z rejestru, chciałbym umieścić w jednej kolumnie, a jeśli jest ich kilka to na przykład przedzielone przecinkiem. Pewnie jest taka funkacja w DAX.
    Dziękuję za odpowiedź, zwłaszcza na pierwsze pytanie. Co do drugiego to muszę się trochę podszkolić.

    • Cześć Zbigniew, dzięki za pytanie.
      Ad. 1 – To kwestia RODO i rzeczywiście wprowadzone tu na siłę. Wydaje mi się, że płatne API rejestr.io pozwala znieść to ograniczenie, a w API KRS dane są zakryte i nic z tym nie zrobimy.
      Ad. 2 – Robisz to jeszcze w Power Query za pomocą języka M jako Kolumna niestandardowa:
      =Text.Combine(List.Transform([Kolumna], each Text.From(_)), „,”)

      • Cześć,
        Dziękuję za szybką odpowiedź. Z tym RODO to chyba trochę przesadzili, bo przecieź te dane są dostępne w każdym odpisie KRS, w bazie beneficjentów i w wielu inych miejscach. No, ale trudno.
        Dzięki za pomoc w tym drugim problemie, super.

  2. A czy jest jakaś opcja, żeby pójść o krok dalej i mając już w arkuszu numery KRS interesujących nas spółek zaciągnąć do arkuszu dane ze sprawozdań fiansowych w poszczególnych latach w formie jednej tabeli.
    Przykładowo, mamy 10 spółek i 10 numerów KRS. Mając numer KRS możemy pobrać sprawozdanie finansowe spółki w xml. Natomiast chcemy mieć dane z SF każdej z tych spółek w formie jednej tabeli w jednym arkuszu.
    W kolumnach mamy poszczególne spółki, a w wierszach poszczególne pozycje z SF.

    „Normalnie” miałabym kopiować dane z poszczególnych SF do jednej tabeli. Pytanie, czy da się to jakoś zautomatyzować?

      • Wygląda ciekawie, nigdy wczesniej na nią nie trafiłem. Widzę że to co by mnie interesowało zawiera się dopiero w pakiecie biznes. Dzięki za polecenie.
        Jeśli masz jakiś link afiliacyjny czy coś podobnego do ich strony to podaj. Nie wiem czy z nimi współpracujesz 😀

  3. Cześć,
    świetny materiał – będzie dla mnie na pewno bardzo pomocny, także piękne dzięki 🙂
    Zastanawiam się jednakże, czy istniałaby możliwość wyciągnięcia z bazy danych samych numerów KRS? To co przedstawiasz na filmiku oraz samo to co oferuje KRS na stronie odnośnie swojej API, dotyczy wyciągania danych na podstawie konkretnych numerów. A co gdybym stwierdził, że chcę dokonać szerszych poszukiwań w kierunku spółek o danych kryteriach, które sobie później odfiltruję w tabeli, ale bez znajomości ich numerów KRS? Musiałbym te numery jakoś wyciągnąć i tutaj pytanie brzmi – jak? 🙂
    Wyszukiwarka na stronie KRS oferuje możliwość otrzymania jedynie 100 wyników, więc przeklikiwanie się i szersze wyszukiwanie przez nią jest dość niewygodne.

    • Hej Piotr, takie opcje ma tylko płatne API rejestr.io. Natomiast ceny tam są dość niskie vs rezultat, który się uzyskuje.

  4. Hej. A czy znasz sposób na pobranie masowe danych firm po pewnych filtrach? Np. z podanym e-mailem i w konkretnym PKD? Zastanawiam się, na jakiej zasadzie działają generatory baz danych firm oferowane przez kilka firm online. Skądś muszą te dane zasysać…

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *