Spis treści
W miejscu pracy często spotykamy się z potrzebą scalenia ze sobą dwóch oddzielnych tabel.Scalenie dwóch oddzielnych tabel zwiększy przejrzystość informacji i ułatwi interpretację.Jeśli jesteś ciekawy jak można scalić dwie tabele w Excelu to ten artykuł może Ci się przydać.W tym artykule omawiamy jak można scalić dwie oddzielne tabele w Excelu za pomocąwyszukane wyjaśnienia.
Pobierz Zeszyt ćwiczeń
Pobierz ten zeszyt ćwiczeń poniżej.
Scalanie dwóch tabel.xlsx
5 prostych sposobów na połączenie dwóch tabel w Excelu
Wykorzystamy następujący zbiór danych w celu utworzenia relacji pomiędzy dwoma tabelami w Excelu z zduplikowanymi wartościami.Oba zbiory danych mają wspólną kolumnę.Wspólną kolumną jest Produkt Id Połączenie dwóch tabel będzie oparte na tej kolumnie.
1. użycie funkcji VLOOKUP
Funkcja VLOOKUP pomoże nam szukać wartości z jednej kolumny do innej kolumny, a następnie skopiować tę wartość i wkleić ją do komórki docelowej. co ostatecznie pomoże nam połączyć dwie tabele w programie Excel.
Kroki
- Na poniższym obrazku mamy dwie tabele, które chcemy połączyć razem
- Aby połączyć tabele, musimy mieć wspólną kolumnę pomiędzy nimi. Dla podanych tabel wspólną kolumną jest Produkt Id kolumna.
- Aby to zrobić, należy najpierw zaznaczyć komórkę I4 i wprowadzić następujący wzór:
=VLOOKUP(F4,$B$4:$D$10,2,FALSE)
- A następnie przeciągnij Uchwyt do napełniania do komórki I10 .
- Wykonanie tej czynności spowoduje wypełnienie zakresu komórki I4:I10 z pierwszą kolumną pierwszej tabeli, pasującą do Produkt Id kolumna.
- Aby dodać drugą kolumnę, wybierz komórkę J4 i wprowadzić następujący wzór:
=VLOOKUP(F4,$B$4:$D$10,3,FALSE)
- A następnie przeciągnij Uchwyt do napełniania do komórki J10 .
- Wykonanie tej czynności spowoduje wypełnienie zakresu komórek J5:J10 z pierwszą kolumną pierwszej tabeli, pasującą do Produkt Id kolumna.
- Teraz musimy sformatować nowe kolumny, aby dopasować je do pozostałych komórek.
- Wybierz zakres komórek D4:D10 a następnie kliknij na ikonę malarza formatów z Schowek grupa w Strona główna tab.
- W miejscu kursora pojawia się mały pędzel do malowania.
- Za pomocą tego kursora wybierz zakres komórek I4:J10 .
- Na koniec widać, że obie tabele są teraz scalone i sformatowane.
Read More: Jak połączyć dwie tabele w Excelu przy użyciu VLOOKUP
2) Wykorzystanie funkcji XLOOKUP
Funkcja XLOOKUP będzie działać w prawie podobny sposób jak poprzednia metoda. W XLOOKUP , użytkownik musi podać argument zakresu wyjściowego, który zostanie zwrócony zamiast numeru seryjnego kolumny w tabeli.
Kroki
- Na poniższym obrazku mamy dwie tabele, które chcemy połączyć razem
- W celu scalić tabelę Dla podanych tabel, wspólną kolumną jest Produkt Id kolumna.
- Aby to zrobić, należy najpierw zaznaczyć komórkę I4 i wprowadzić następujący wzór:
=XLOOKUP(F4,$B$4:$B$10,$C$4:$C$10)
- A następnie przeciągnij Uchwyt do napełniania do komórki I10 .
- Wykonanie tej czynności spowoduje wypełnienie zakresu komórek I4:I10 z pierwszą kolumną pierwszej tabeli, pasującą do Produkt Id kolumna.
- Aby dodać drugą kolumnę, wybierz komórkę J4 i wprowadzić następujący wzór:
=XLOOKUP(F4,$B$4:$B$10,$D$4:$D$10)
- A następnie przeciągnij Uchwyt do napełniania do komórki J10 .
- Wykonanie tej czynności spowoduje wypełnienie zakresu komórek J4:J10 z pierwszą kolumną pierwszej tabeli, pasującą do Produkt Id kolumna.
- Teraz musimy sformatować nowe kolumny, aby dopasować je do pozostałych komórek.
- Wybierz zakres komórek D4:D10 a następnie kliknij ikonę malarza formatów z Schowek grupa w Strona główna tab.
- W miejscu kursora pojawia się mały pędzel do malowania.
- Za pomocą tego kursora wybierz zakres komórek I4:J10 .
- Na koniec widać, że obie tabele są teraz scalone i sformatowane.
Read More: Jak połączyć dwie tabele przestawne w Excelu (szybkie kroki)
3. zastosowanie Power Query
Power Query jest jednym z najpotężniejszych narzędzi w programie Excel. Power query posiada wiele potężnych domyślnych funkcji, które mogą błyskawicznie rozwiązać wiele problemów
Kroki
- Na poniższym obrazku mamy dwie tabele, które chcemy połączyć razem
- Aby połączyć tabele, musimy mieć wspólną kolumnę pomiędzy nimi. Dla podanych tabel wspólną kolumną jest Produkt Id kolumna.
- Aby dodać te dwie tabele danych, przejdź do Dane > Pobierz dane.
- Ponadto przystąpić do Z innych źródeł> Z tabeli/ Zakres .
- Pojawi się małe okno dialogowe.
- W tym oknie dialogowym należy podać zakres tabeli i zaznaczyć opcję Moja tabela ma nagłówki pudełko.
- Kliknij OK po tym.
- Dla drugiej tabeli wykonaj to samo i dodaj tabelę do Power Query .
- W Power Query tworzy okno dialogowe tabeli, określ zakres tabeli i zaznacz pole wyboru Moja tabela ma nagłówki .
- Kliknij OK po tym.
- Po załadowaniu obu tabel do power query możemy je połączyć za pomocą funkcji combine.
- W tym celu należy otworzyć edytor zapytań Power (klikając OK w poprzednim kroku automatycznie uruchomi edytor).
- W edytorze zapytań Power, przejdź do Strona główna tab.
- I od Strona główna zakładka, przejdź do Połącz grupa . A następnie kliknij na Scalanie zapytań .
- W menu rozwijanym kliknij na Scalanie zapytań .
- W nowym oknie o nazwie Połącz , wybierać Tabela 1. jako pierwsza tabela
- I w drugim rozwijanym menu wybierz Tabela 2 jako druga tabela.
- W poniższym menu rozwijanym należy wybrać Lewa zewnętrzna (wszystkie z pierwszej, pasujące z drugiej) .
- Ta rozwijana opcja oznacza, że dopasowanie rozpocznie się od pierwszej tabeli z lewej strony, potem przyjdzie w końcu część dopasowania z prawej strony.
- Kliknij OK po tym.
- Zaraz po naciśnięciu OK zobaczysz, że jedna kolumna o nazwie Tabela2 jest dołączona do pierwszej tabeli.
- Ale ta kolumna jest właściwie skurczoną wersją Tabela2 .
- Wszystkie kolumny są ukryte w tym Tabela2 kolumna.
- Aby pokazać wszystkie kolumny Tabela2 , kliknij w prawym górnym rogu Tabela2 nagłówek kolumny.
- Następnie w rozwiniętym menu zaznacz tylko Ilość oraz Koszt pole wyboru, ponieważ mamy już Produkt Id w pierwszej tabeli.
- Usunąć zaznaczenie Użyj oryginalnej nazwy kolumny jako prefiks pudełko.
- Kliknij OK po tym.
- Po kliknięciu OK , zauważysz, że dwie kolumny są teraz dodane do pierwszej tabeli.
- Następnie kliknij na Zamknij i załaduj od Strona główna tab.
- Następnie z menu rozwijanego kliknij na Zamknij i załaduj do .
- I wybierz Tabela w Wybierz, w jaki sposób chcesz wyświetlić te dane w swoim skoroszycie
- Następnie należy wybrać Istniejący arkusz a następnie wybierz komórkę B13 .
- Kliknij OK po tym.
- Po tym, tabela zostanie załadowana do komórki B13:F19 .
- I widzimy, że obie tabele są teraz scalone.
Read More: Jak połączyć dwie tabele używając Power Query w Excelu
4. łączenie funkcji INDEX i MATCH
Na stronie INDEX oraz MATCH funkcje pomogą nam połączyć dwie tabele w Excelu poprzez dopasowanie wartości, a następnie indeksowanie wartości z drugiej tabeli do pierwszej tabeli.
Kroki
- Na poniższym obrazku mamy dwie tabele, które chcemy połączyć razem
- Aby połączyć tabele musimy mieć wspólną kolumnę pomiędzy nimi. Dla podanych tabel wspólną kolumną jest Produkt Id kolumna.
- Aby to zrobić, należy najpierw zaznaczyć komórkę I4 i wprowadzić następujący wzór:
=INDEX($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))
- A następnie przeciągnij Uchwyt do napełniania do komórki I10 .
- Wykonanie tej czynności spowoduje wypełnienie zakresu komórek I5:I10 z pierwszą kolumną pierwszej tabeli, pasującą do Produkt Id kolumna.
- Aby dodać drugą kolumnę, wybierz komórkę J4 i wprowadzić następujący wzór:
=INDEX($D$4:$D$10,MATCH($F4,$B$4:$B$10,0))
- A następnie przeciągnij Uchwyt do napełniania do komórki J10 .
- Wykonanie tej czynności spowoduje wypełnienie zakresu komórek I4:I10 z pierwszą kolumną pierwszej tabeli, pasującą do Produkt Id kolumna.
- Spowoduje to zakończenie operacji scalania.
- Teraz musimy sformatować nowe kolumny, aby dopasować je do pozostałych komórek.
- Wybierz zakres komórek D4:D10 a następnie kliknij na ikonę malarza formatów z Schowek grupa w Strona główna tab.
- W miejscu kursora pojawia się mały pędzel do malowania.
- Za pomocą tego kursora wybierz zakres komórek I4:J10 .
- Na koniec widać, że obie tabele są teraz scalone i sformatowane.
🔎 Podział na formuły
- MATCH($F4,$B$4:$B$10,0)
Funkcja będzie szukała dokładnej wartości podanej w pierwszym argumencie w tablicy/zakresie komórek podanych w drugim argumencie. W tym przypadku będzie szukała wartości w komórce F4 w tablicy lookup w B4:B10, i zwróć serię tej wartości w tym zakresie.
- INDEX($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))
Po tym, jak dostaliśmy serię dopasowanej wartości w tablicy lookup, następnie używając tej serii, będzie szukać wartości tego samego serialu w innej kolumnie (pierwszy argument) w tabeli.
5) Wykorzystanie funkcji kopiuj-wklej programu Excel
W porównaniu do poprzednich metod, ta jest dość prosta. Będziemy bezpośrednio kopiować i wklejać kolumny drugiej tabeli do pierwszej tabeli.
Kroki
- Podobnie jak w przypadku poprzednich metod, musimy mieć dwie tabele ze wspólną kolumną.
- Jednocześnie wspólne wartości kolumn w obu tabelach muszą być w tym samym szeregu.
- Najpierw zaznacz drugą i trzecią kolumnę pierwszej kolumny, a następnie kliknij prawym przyciskiem myszy.
- W menu kontekstowym kliknij na Kopia .
- Następnie wybierz komórkę I4 i ponownie kliknąć prawym przyciskiem myszy.
- W menu kontekstowym kliknij na Pasta .
- Wykonanie tej czynności spowoduje wklejenie kolumn tabeli do drugiej tabeli.
- Wklejenie kolumn pierwszej tabeli do kolumny drugiej tabeli spowoduje ostateczne połączenie obu tabel.
Czytaj więcej: Jak scalić dwie tabele na podstawie jednej kolumny w Excelu (3 sposoby)
Rzeczy do zapamiętania
- Musisz zachować ten sam szereg dla wpisów w kolumnach wspólnych w obu tabelach.
- W Power Query metodą, nie wybieraj w pierwszej kolejności drugiej tabeli, zawsze wybieraj w pierwszej kolejności tabelę, od której rozpocznie się dopasowanie.
Wniosek
Podsumowując, na pytanie jak możemy scalić dwie osobne tabele w Excelu w Excelu z zduplikowanymi wartościami odpowiadamy tutaj na 5 różnych sposobów. Do tego problemu dostępny jest do pobrania zeszyt ćwiczeń, w którym można przećwiczyć te metody. Zapraszam do zadawania wszelkich pytań i opinii poprzez sekcję komentarzy. Wszelkie sugestie dotyczące ulepszenia Exceldemy społeczności będzie wysoko oceniana.