Porównywanie danych w dwóch kolumnach Excela to jedno z najczęstszych zadań analityków, księgowych, HR-owców czy administratorów baz danych. Sprawdzenie, czy dane się zgadzają, gdzie występują różnice i jakie są różnice – to klucz do uniknięcia błędów w raportach, ewidencjach czy rejestrach. W tym rozbudowanym poradniku znajdziesz kilka sprawdzonych metod, od najprostszych po zaawansowane, wraz ze szczegółowymi instrukcjami krok po kroku.
Podstawowe metody porównania kolumn
Ręczne przeglądanie, sortowanie i filtrowanie
Najprostszym sposobem jest ręczne przeglądanie kolejnych wierszy. Jednak przy większych zestawach danych metoda ta jest bardzo czasochłonna i podatna na błędy pominięcia. Możesz ułatwić sobie zadanie, sortując lub filtrując kolumny, co pozwala szybciej zlokalizować niepasujące wartości.
Sortowanie – Wybierz obie kolumny i kliknij „Dane” → „Sortuj” (po A–Z lub Z–A). Ustaw obie kolumny jako kryteria sortowania i obserwuj, gdzie się zgadzają, a gdzie nie.
Filtrowanie – Zaznacz nagłówki kolumn, kliknij „Dane” → „Filtr”. Dzięki temu możesz ukryć pasujące wiersze i skupić się tylko na różnicach.
Porównywanie kolumn przy użyciu formuł
Funkcja PORÓWNAJ
Funkcja PORÓWNAJ (ang. EXACT) sprawdza, czy dwie wartości są identyczne. Rozróżnia wielkość liter oraz spacje, ale ignoruje formatowanie komórek.
Przykład –
Załóżmy, że kolumna A zawiera dane referencyjne, kolumna B – dane do porównania. W komórce C2 wpisz:
=PORÓWNAJ(A2; B2)
Jeśli wartości są identyczne, wynik to PRAWDA (ang. TRUE), jeśli nie – FAŁSZ (ang. FALSE). Funkcję można przeciągnąć w dół, by sprawdzić wszystkie wiersze.
Operator porównania „=”
Możesz użyć znaku równości (=), np.:
=A2=B2
Zwraca PRAWDA/FAŁSZ. Różnica polega na tym, że Excel nie rozróżnia wielkości liter i prowadzi automatyczną konwersję typów danych.
Funkcja ZNAJDŹ i CZY.LICZBA – sprawdzanie częściowej zgodności
Jeśli porównujesz fragmenty tekstu (np. nazwę firmy w dłuższym opisie), użyj kombinacji ZNAJDŹ (FIND) i CZY.LICZBA (ISNUMBER):
=CZY.LICZBA(ZNAJDŹ(B2; A2))
Zwróci PRAWDA, jeśli tekst z B2 jest zawarty w A2, w przeciwnym razie FAŁSZ.
Funkcja WYSZUKAJ.PIONOWO – porównywanie z innymi kolumnami
Jeśli kolejność nie jest identyczna, możesz użyć WYSZUKAJ.PIONOWO (VLOOKUP), by sprawdzić, czy dana wartość występuje w innej kolumnie:
=CZY.LICZBA(WYSZUKAJ.PIONOWO(B2; A:A; 1; 0))
Zwróci PRAWDA, jeśli wartość z B2 jest obecna w kolumnie A.
Wizualne wyróżnianie różnic – formatowanie warunkowe
Formatowanie warunkowe pozwala kolorować komórki, których wartości się różnią, co ułatwia szybką identyfikację niezgodności.
Krok po kroku –
- Zaznacz obie kolumny (np. A2:A100 i B2:B100).
- Przejdź do „Narzędzia główne” → „Formatowanie warunkowe” → „Nowa reguła”.
- Wybierz „Użyj formuły do określenia, które komórki należy formatować”.
- Wpisz formułę np.
=A2<>B2i ustaw kolor wyróżnienia. - Kliknij „OK” – różnice zostaną podświetlone.
Analiza różnic – funkcje tablicowe i agregujące
LICZ.JEŻELI – zliczanie wystąpień różnic
Aby szybko policzyć, ile wartości się różni, użyj funkcji LICZ.JEŻELI (COUNTIF). Przykład:
=LICZ.JEŻELI(C2:C100; FAŁSZ)
Zlicza, ile razy funkcja PORÓWNAJ zwróciła FAŁSZ (czyli różnicę).
SUMA.REGUL.WARUNKI – podsumowanie różnic według kryteriów
Jeśli chcesz przeanalizować różnice wg dodatkowych kryteriów, użyj SUMA.REGUL.WARUNKI (SUMIFS).
Zaawansowane metody: makra VBA i narzędzia Power Query
Automatyzacja przez makra VBA
Dla powtarzalnych i bardzo dużych zestawów danych warto napisać makro w języku VBA, które automatycznie porówna kolumny i podsumuje wyniki.
Przykładowy schemat działania –
- Otwórz edytor Visual Basic (Alt + F11).
- Wstaw moduł i napisz skrypt porównujący zakresy, np. pętlę po wierszach z warunkiem sprawdzającym równość.
- Skrypt może automatycznie zapisywać wyniki do nowej kolumny lub arkusza.
Power Query – porównywanie tabel
W nowoczesnych wersjach Excela (2016+, 365) można wykorzystać narzędzie Power Query do porównania dwóch tabel, zwłaszcza gdy kolejność i liczba wierszy się różni. Wykonaj „Zapytania & Połączenia”, załaduj obie tabele i połącz je, by uzyskać tylko pasujące lub różne wiersze.
Najczęstsze problemy i jak ich unikać
- Różnice w formacie danych – upewnij się, że dane są w tym samym formacie (tekst, liczba, data).
- Różnice wielkości liter – funkcja PORÓWNAJ je rozpoznaje, ale operatory logiczne i WYSZUKAJ.PIONOWO – nie.
- Puste komórki – porównanie pustej komórki z wartością zwróci różnicę, sprawdź dodatkowo funkcją
CZY.PUSTE(ISBLANK). - Spacje i niewidzialne znaki – użyj funkcji
USUŃ.ZBĘDNE.ODSTĘPY(TRIM), by usunąć zbędne spacje.
Podsumowanie
Porównywanie dwóch kolumn w Excelu można wykonać na wiele sposobów – od najprostszych formuł, przez formatowanie warunkowe, po zaawansowane makra i narzędzia Power Query. Wybierz metodę dopasowaną do rozmiaru danych i poziomu zaawansowania. Pamiętaj o precyzyjnym przygotowaniu danych – to klucz do uniknięcia błędów analizy.
Jeśli potrzebujesz rozwiązania szytego na miarę (np. automatyczny raport różnic lub integracja z innymi narzędziami), rozważ naukę VBA lub Power Query – to inwestycja, która znacznie przyspieszy Twoją pracę z danymi.
