DataForge  ›  Poradniki  ›  Łączenie plików CSV

Jak połączyć dwa pliki CSV w jeden

Masz dane klientów w jednym pliku, a ich zamówienia w drugim — i chcesz mieć wszystko w jednej tabeli. To klasyczne „łączenie po kluczu". Oto jak to zrobić poprawnie, bez ręcznego sklejania i bez VLOOKUP.

Najpierw: po czym łączymy (klucz)

Aby połączyć dwa pliki, potrzebujesz wspólnej kolumny, która identyfikuje ten sam rekord w obu — np. NIP, ID_klienta albo email. To jest klucz złączenia. Jeśli wartości klucza nie są identyczne (np. spacje, różna wielkość liter), najpierw je oczyść — inaczej dopasowanie się nie uda.

Dwa najważniejsze typy złączenia

INNER JOIN — tylko pasujące

W wyniku zostają wyłącznie rekordy, które mają dopasowanie w obu plikach. Klient bez zamówienia zniknie. Używaj, gdy interesują Cię tylko kompletne pary.

LEFT JOIN — wszystko z lewego pliku

W wyniku zostają wszystkie rekordy z pierwszego (lewego) pliku, a dane z drugiego dokładają się tam, gdzie jest dopasowanie. Klient bez zamówienia zostanie — po prostu z pustymi polami zamówienia. Używaj, gdy nie chcesz nikogo zgubić.

Uwaga na duplikaty: jeśli klucz powtarza się w drugim pliku (np. klient ma 3 zamówienia), liczba wierszy wyniku wzrośnie — każdy pasujący rekord utworzy osobny wiersz. To normalne, ale warto być tego świadomym.

Krok po kroku w DataForge

  1. Wczytaj oba pliki CSV (separator i kodowanie wykrywane automatycznie).
  2. Wybierz operację JOIN i wskaż lewy oraz prawy plik.
  3. Wskaż kolumnę klucza po obu stronach (np. NIPnip_kontrahenta).
  4. Wybierz typ: INNER lub LEFT.
  5. Zobacz podgląd wyniku i wyeksportuj do CSV/Excel.

Co ważne: DataForge łączy też źródła różnych typów — plik z tabelą w bazie danych albo z odpowiedzią z REST API, nie tylko CSV z CSV.

Połącz swoje pliki w kilka kliknięć

INNER i LEFT JOIN przez interfejs — bez formuł i bez kodu. Plus walidacja i czyszczenie kluczy w tym samym narzędziu.

Wypróbuj 14 dni za darmo →