Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 74699 Skopiuj do schowka Łączenie danych z kilku tabel w jedną
Autor Wiadomość
kristoronto
Forumowicz


Wersja: Win Office 365
Posty: 11
Wysłany: 31-05-2023, 13:13   Łączenie danych z kilku tabel w jedną

Cześć!

Mam taką kwestię do rozwiązania:
Mam kilka (ilość zmienna- zależna od projektu) receptur technologicznych w formie tabel, które zawsze mają te same kolumny: materiał, indeks materiału, jednostka, zużycie na m2, ilość projektowa.

Potrzebuję z tych wszystkich tabel zrobić zestawienie całkowite materiałów. Chciałbym wszystkie te pojedyncze tabele połączyć w jedną dużą tabelę i następnie zrobić z tego tabelę przestawną.

Czy istnieje jakieś rozwiązanie, aby automatyczne scalały się w jednej tabeli dane ze wszystkich tabel z recepturami - jakaś forma łączenia danych z kolumn o tej samej nazwie, czy coś takiego? Próbowałem korzystać z Power Query i dołączania tabel, ale tam trzeba by było robić połączenia do każdej nowopowstałej tabeli, a tego chciałbym uniknąć. Mam nadzieję, że dobrze opisałem temat.

Dziękuję za wszelką pomoc. :)
ID posta: 428324 Skopiuj do schowka
 
 
Bill Szysz 
Excel Expert


Wersja: Win Office 365
Pomógł: 1021 razy
Posty: 3987
Wysłany: 31-05-2023, 13:54   

Oczywiście że da się to zrobic w PQ. Załacz przykładowy plik z tabelami a pokażę jak to zrobić. Napisz także z jakiej wersji excela korzystasz.
_________________
Zlecenia, konsultacje, doradztwo i szkolenia z Power Query, Power BI i Excela - Raporty, Analizy, Projekty
Pozdrawiam, były szbill62 aktualnie Bill Szysz
ID posta: 428325 Skopiuj do schowka
 
 
kristoronto
Forumowicz


Wersja: Win Office 365
Posty: 11
Wysłany: 31-05-2023, 14:07   

Załączam plik z 2 przykładowymi tabelami - tak jak napisałem wcześniej - ilość będzie większa i zmienna w zależności od potrzeb projektu.

Korzystam z Office 365.

Przykładowe tabele.xlsx
Pobierz Plik ściągnięto 27 raz(y) 11.86 KB

ID posta: 428326 Skopiuj do schowka
 
 
Bill Szysz 
Excel Expert


Wersja: Win Office 365
Pomógł: 1021 razy
Posty: 3987
Wysłany: 31-05-2023, 16:48   

Tu masz najprostsze rozwiązanie. Odwołuje się ono do zewnętrznego pliku zawierającego tabele.
By zmienić ścieżkę do pliku musisz edytować zapytanie i w pierwszym kroku podmienić ją na własną.
Mozna to samo zrobić z wnętrza pliku który zawiera tabele ale trzeba ciut więcej ograniczeń/warunków/filtrów w zapytaniu podopisywać.
Należy pamiętać by po każdej zmianie (np dodaniu czy usunięciu tabel) najpierw zapisać zmieniony plik a dopiero potem odświeżać zapytanie.

PołączoneTabele.xlsx
Pobierz Plik ściągnięto 24 raz(y) 17.06 KB

_________________
Zlecenia, konsultacje, doradztwo i szkolenia z Power Query, Power BI i Excela - Raporty, Analizy, Projekty
Pozdrawiam, były szbill62 aktualnie Bill Szysz
ID posta: 428332 Skopiuj do schowka
 
 
kristoronto
Forumowicz


Wersja: Win Office 365
Posty: 11
Wysłany: 31-05-2023, 19:40   

Super, działa jak powinno - dodają się kolejne tabele/kolumny.

Dążył będę do tego, aby jednak tabela była w tym samym pliku. Teraz wyskakuje mi komunikat przy odświeżeniu połączonych tabel, że nie może pobrać danych z pliku, ponieważ jest on używany przez inny proces.

Dziękuje za przesłanie rozwiązania, ale jako że jestem dość dociekliwy i wiem że bee korzystał z tej opcji w przyszłości - to proszę o podpowiedź jak zrobić to samodzielnie samemu :)
ID posta: 428334 Skopiuj do schowka
 
 
Bill Szysz 
Excel Expert


Wersja: Win Office 365
Pomógł: 1021 razy
Posty: 3987
Wysłany: 31-05-2023, 22:32   

Tu masz przykład jak to zrobić można z wnętrza pliku który zawiera tabele do połączenia.
Nie bardzo wiem o jaką podpowiedź Ci chodzi - po prostu trzeba prześledzić kroki zapytania i zrozumieć co sie w nich dzieje.
Tu dodatkowo jest uzywana formuła (arkusz "Path") która zawsze wyświetla aktualną ścieżkę do pliku. Komórka z tą formułą jest nazwana (path) i jest wczytana do PQ. Główne zapytanie korzysta z tej ścieżki.

Przykładowe tabele_BS.xlsx
Pobierz Plik ściągnięto 29 raz(y) 24.42 KB

_________________
Zlecenia, konsultacje, doradztwo i szkolenia z Power Query, Power BI i Excela - Raporty, Analizy, Projekty
Pozdrawiam, były szbill62 aktualnie Bill Szysz
ID posta: 428336 Skopiuj do schowka
 
 
kristoronto
Forumowicz


Wersja: Win Office 365
Posty: 11
Wysłany: 01-06-2023, 07:43   

Bill Szysz napisał/a:
Tu masz przykład jak to zrobić można z wnętrza pliku który zawiera tabele do połączenia.


Otwieram to i pojawia mi się taki błąd:

[DataFormat.Error] Dostarczona ścieżka pliku musi być prawidłowa ścieżką bezwzględną.


Bill Szysz napisał/a:
Nie bardzo wiem o jaką podpowiedź Ci chodzi - po prostu trzeba prześledzić kroki zapytania i zrozumieć co sie w nich dzieje.


Chciałbym poznać krok po kroku co muszę zrobić, aby móc scalić komórki w nowym - "pustym" pliku.
ID posta: 428337 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.wip.pl

Archiwum

Strona uĹźywa plikĂłw cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przegl�darce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
SprawdĹş, w jaki sposĂłb przetwarzamy dane osobowe