Jak podzielić dane na wiersze za pomocą dodatku Power Query

Jak podzielić dane na wiersze za pomocą dodatku Power Query

W tym poście pokażemy, jak podzielić dane na wiersze za pomocą dodatku Power Query . Eksportując dane z innych systemów lub źródeł, możesz spotkać się z sytuacjami, w których dane są przechowywane w formacie, w którym wiele wartości jest połączonych w jedną komórkę.

Podziel dane na wiersze za pomocą dodatku Power Query

Może się to zdarzyć, gdy użytkownicy niechcący wprowadzą wiele informacji do jednej komórki, jeśli nie są zaznajomieni z konwencjami programu Excel, lub gdy kopiują/wklejają dane z innego źródła bez odpowiedniego formatowania. Radzenie sobie z takimi danymi wymaga dodatkowych kroków w celu wyodrębnienia i uporządkowania informacji do celów analizy lub raportowania.

Jak podzielić dane w Power Query?

Transformacje dodatku Power Query mogą pomóc w dzieleniu danych na odrębne komórki lub wiersze na podstawie różnych czynników, takich jak ograniczniki, wzorce tekstu i typy danych. Dane można dzielić, wybierając kolumnę zawierającą dane, które chcesz podzielić, a następnie korzystając z opcji „Podziel kolumnę” na karcie „Przekształć” w edytorze Power Query. W tym poście zobaczymy, jak podzielić dane na wiersze za pomocą Power Query.

Jak podzielić dane na wiersze za pomocą dodatku Power Query

Aby podzielić dane na wiersze za pomocą dodatku Power Query , wykonaj następujące kroki:

Załóżmy, że nasze dane składają się z ciągu tekstowego z ogranicznikami (nazwiska i adresy e-mail oddzielone średnikiem), jak pokazano na zrzucie ekranu poniżej.

Dane do podziału w dodatku Power Query

Kliknij prawym przyciskiem myszy komórkę zawierającą dane i wybierz opcję Pobierz dane z tabeli/zakresu z menu kontekstowego.

Opcja Pobierz dane z tabeli

Kliknij OK w wyskakującym okienku Utwórz tabelę , upewniając się, że opcja „Moja tabela ma nagłówki” nie jest zaznaczona. Dane zostaną otwarte w edytorze Power Query.

Utwórz tabelę z danych

Podziel dane na wiersze według ograniczników

Domyślnie dodatek Power Query traktuje całą zawartość komórki jako pojedynczą wartość i ładuje ją jako pojedynczy rekord z jedną kolumną i jednym wierszem. Aby podzielić dane, przejdź do menu Podziel kolumnę na karcie Strona główna i wybierz opcję Według ogranicznika . Ta opcja umożliwia podzielenie wartości w wybranej kolumnie w oparciu o określony ogranicznik. Pozostałe opcje w menu umożliwiają dzielenie wartości kolumn na podstawie innych czynników, takich jak określona liczba znaków, pozycji lub przejść.

Funkcja podziału kolumny w dodatku Power Query

Po kliknięciu opcji „Według ogranicznika” pojawi się okno Podziel kolumnę według ogranicznika . Wybierz ogranicznik (znak lub sekwencję znaków oddzielających i odróżniających poszczególne wartości w zestawie danych) z listy rozwijanej Wybierz lub wprowadź ogranicznik . Ponieważ w naszym przypadku wartości danych oddziela średnik, z menu rozwijanego wybraliśmy średnik , jak pokazano na zrzucie ekranu poniżej:

Podziel dane na wiersze według ograniczników

Następnie kliknij i rozwiń opcje zaawansowane i wybierz Podziel naWiersze ”. Kliknij OK , aby zastosować zmiany.

Teraz dodatek Power Query przeanalizuje dane, podzieli je przy każdym wystąpieniu średnika i umieści każdy wpis w osobnym wierszu.

Dane podzielone na wiersze

Jak widać na powyższym zrzucie ekranu, nasze dane zostały ładnie podzielone na wiele wierszy. Ponownie podzielimy dane, aby oddzielić nazwiska od adresów e-mail.

Podziel dane na kolumny według Delimeter

Kliknij listę rozwijaną Podziel kolumnę w sekcji Przekształć na karcie Strona główna i wybierz opcję Według ogranicznika . Pojawi się okno Podziel kolumnę według ogranicznika .

Aby dodatek Power Query poprawnie przekształcił dane, należy poprawnie zidentyfikować i określić ogranicznik. Na przykład w naszym przypadku znak „mniej niż” (<) oddziela nazwy i adresy e-mail. Dlatego wybierzemy opcję Niestandardowe w menu rozwijanym Wybierz lub wprowadź ogranicznik i wpiszemy symbol „mniej niż” (w większości przypadków dodatek Power Query automatycznie spróbuje dowiedzieć się, czy Twoje dane zawierają wartości oddzielone ogranicznikiem, a jeśli tak, to jaki jest ten ogranicznik ).

Podziel dane na kolumny według Delimeter

Tym razem nie będziemy klikać menu rozwijanego „Opcje zaawansowane”, ponieważ chcemy pozostawić wybraną wartość domyślną, czyli Podział na „Kolumny”. Kliknij OK , aby zastosować zmiany.

Power Query przekształci Twoje dane i umieści nazwy i adresy e-mail w poszczególnych kolumnach, jak pokazano na zrzucie ekranu poniżej:

Zastąp wartości w dodatku Power Query
  • Możesz wykonać dodatkowe kroki, aby usunąć spacje lub dodatkowe znaki ze swoich danych. Na przykład w naszym przypadku po każdym adresie e-mail znajduje się symbol większości (>). Aby się go pozbyć, klikniemy prawym przyciskiem myszy nagłówek kolumny i wybierz Zamień wartości . Następnie zamień „<” na nic (wpisz „<” w polu „Wartość do znalezienia” i pozostaw pole „Zamień na” puste).
  • Każdej kolumnie możesz nadać opisową nazwę, klikając dwukrotnie jej nagłówek.

Po zakończeniu kliknij przycisk Zamknij i załaduj w lewym górnym rogu edytora Power Query, aby wyeksportować dane do nowego arkusza programu Excel.

Zamknij i załaduj w Power Query

Otóż ​​to! Mam nadzieję, że uznasz to za przydatne.

Jak zamienić kolumny w wiersze w Power Query?

Wybierz kolumny, które chcesz zamienić w wiersze. Przejdź do zakładki Przekształć . Następnie przejdź do menu Odstaw kolumny w grupie „Dowolna kolumna” i wybierz opcję Odwróć tylko wybrane kolumny . Dodatek Power Query przekształci wybrane kolumny w wiersze i utworzy dwie nowe kolumny, jedną dla nazw atrybutów, a drugą dla odpowiadających im wartości. W razie potrzeby zmień nazwę kolumn i kliknij przycisk Zamknij i załaduj, aby zapisać zmiany w danych.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *