Strona główna
Office
Excel – jak porównać dwie kolumny?

Excel – jak porównać dwie kolumny?

✦ AI
Ekran laptopa z otwartym arkuszem Excel, na którym wyróżniono dwie kolumny danych w celu ich porównania.

To, jak porównać dwie kolumny w Excelu, zależy od układu danych i celu analizy. Gdy wartości znajdują się w tych samych wierszach, użyj operatora =. Jeśli kolejność jest różna, lepiej sprawdzi się formatowanie warunkowe albo funkcja LICZ.JEŻELI.

Cel porównania Zalecana metoda Wymagania danych
Porównanie wiersza z odpowiadającym mu wierszem Operator = Obie listy muszą mieć taki sam układ
Wizualne znalezienie duplikatów Formatowanie warunkowe Kolejność danych nie musi być taka sama
Sprawdzenie, czy wartość istnieje na drugiej liście LICZ.JEŻELI Listy mogą mieć różną długość i kolejność
Wyszukanie konkretnej wartości z opisem wyniku WYSZUKAJ.PIONOWO Potrzebne jest dokładne dopasowanie

Jak porównać dane wiersz do wiersza?

Ta metoda sprawdza się wtedy, gdy pierwszy rekord w kolumnie A powinien odpowiadać pierwszemu rekordowi w kolumnie B, drugi drugiemu i tak dalej. W komórce C2 wpisz:

=A2=B2

Excel zwróci wartość PRAWDA, gdy zawartość obu komórek jest taka sama, albo FAŁSZ, gdy występuje różnica. Następnie przeciągnij formułę w dół, aby sprawdzić kolejne wiersze.

  1. Wstaw pustą kolumnę obok danych.
  2. W pierwszej komórce wynikowej wpisz =A2=B2.
  3. Zatwierdź formułę klawiszem Enter.
  4. Przeciągnij uchwyt wypełniania w dół zakresu.

W tym przypadku nie blokuj adresów znakami $. Odwołania względne muszą zmieniać się przy kopiowaniu formuły, aby C3 sprawdzała A3 i B3, a C4 – A4 i B4.

Jeżeli chcesz, aby porównanie rozróżniało wielkość liter, możesz użyć funkcji PORÓWNAJ:

=PORÓWNAJ(A2;B2)

Funkcja zwróci PRAWDA tylko wtedy, gdy teksty są identyczne, także pod względem wielkich i małych liter.

Jak usunąć spacje przed porównaniem?

Zbędna spacja na początku lub końcu tekstu może sprawić, że Excel uzna dwie pozornie identyczne wartości za różne. W takiej sytuacji oczyść oba teksty funkcją USUŃ.ZBĘDNE.ODSTĘPY:

=USUŃ.ZBĘDNE.ODSTĘPY(A2)=USUŃ.ZBĘDNE.ODSTĘPY(B2)

Funkcja usuwa nadmiarowe spacje z tekstu. Nie rozwiąże jednak każdej różnicy, na przykład spacji wstawionej celowo pomiędzy słowami, innego zapisu liczby lub niewidocznych znaków pochodzących z importu danych.

Jak znaleźć duplikaty i różnice za pomocą formatowania warunkowego?

Formatowanie warunkowe jest wygodne, gdy chcesz od razu zobaczyć wspólne albo unikatowe wartości w dwóch kolumnach, niezależnie od ich kolejności.

  1. Zaznacz obie kolumny lub zakresy, które chcesz porównać.
  2. Przejdź do karty Narzędzia główne.
  3. Wybierz Formatowanie warunkowe, a następnie Reguły wyróżniania komórek.
  4. Kliknij Duplikujące się wartości i wybierz sposób formatowania.

Opcja Zduplikowane wyróżni wartości występujące więcej niż raz w zaznaczonym zakresie, więc pozwoli znaleźć elementy wspólne dla obu kolumn. Opcja Unikatowe wskaże wartości pojawiające się tylko raz, czyli potencjalne różnice między listami.

Jeśli chcesz porównać wyłącznie odpowiadające sobie wiersze, utwórz nową regułę opartą na formule. Dla zakresu rozpoczynającego się w A2 użyj:

=A2<>B2

Reguła podświetli komórki, dla których wartości w tym samym wierszu są różne. Nie blokuj adresów A2 i B2, ponieważ Excel musi przesuwać je przy stosowaniu reguły w kolejnych wierszach.

Jak sprawdzić obecność wartości w drugiej kolumnie?

Gdy listy są inaczej posortowane albo mają różną długość, porównanie wiersz do wiersza nie daje wiarygodnego wyniku. Wtedy sprawdź, ile razy wartość z kolumny B występuje w kolumnie A.

W komórce C2 wpisz:

=LICZ.JEŻELI($A$2:$A$100;B2)

Formuła zwróci liczbę wystąpień wartości z B2 w zakresie A2:A100. Wynik 0 oznacza brak wartości na pierwszej liście, a liczba większa od zera potwierdza jej obecność.

  1. Dodaj pustą kolumnę na wynik.
  2. W pierwszej komórce wpisz =LICZ.JEŻELI($A$2:$A$100;B2).
  3. Zatwierdź formułę i skopiuj ją w dół.
  4. Odczytaj wyniki, aby wskazać braki oraz powtórzenia.

Znaki $ blokują zakres A2:A100. Dzięki temu po przeciągnięciu formuły zakres pozostaje taki sam, a zmienia się tylko komórka sprawdzanej wartości, czyli B2, B3, B4 i następne.

Jeśli zamiast liczby potrzebujesz czytelnego komunikatu, użyj funkcji JEŻELI:

=JEŻELI(LICZ.JEŻELI($A$2:$A$100;B2)>0;"Znaleziono";"Brak")

To rozwiązanie jest zwykle prostsze od wyszukiwania, gdy pytanie brzmi tylko: czy dana wartość znajduje się na drugiej liście?

Porównanie za pomocą WYSZUKAJ.PIONOWO

Alternatywą jest WYSZUKAJ.PIONOWO. Aby sprawdzić wartość z B2 w kolumnie A, wpisz:

=JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(B2;$A:$A;1;0);"Brak")

Ostatni argument 0 oznacza dopasowanie dokładne. Zakres $A:$A został zablokowany, dlatego nie przesunie się po skopiowaniu formuły. Jeśli wartość zostanie znaleziona, Excel zwróci ją z kolumny A. Gdy jej nie ma, JEŻELI.BŁĄD wyświetli komunikat „Brak” zamiast błędu.

Dlaczego Excel nie widzi różnic?

Przed porównaniem sprawdź najczęstsze przyczyny nieoczekiwanych wyników:

  • Zbędne spacje – oczyść tekst funkcją USUŃ.ZBĘDNE.ODSTĘPY.
  • Tekst i liczba – wartości 123 zapisane jako liczba i jako tekst mogą zachowywać się inaczej.
  • Wielkość liter – zwykły operator równości zazwyczaj nie rozróżnia wielkich i małych liter, natomiast PORÓWNAJ tak.
  • Nieprawidłowy zakres – w LICZ.JEŻELI i WYSZUKAJ.PIONOWO sprawdź, czy obejmuje wszystkie dane.
  • Brak blokady zakresu – przy kopiowaniu formuły użyj znaków $, gdy zakres wyszukiwania ma pozostać stały.

Najkrótsza zasada wyboru jest prosta: operator = służy do porównania tych samych wierszy, formatowanie warunkowe do szybkiego wyróżniania danych, a LICZ.JEŻELI do sprawdzania obecności wartości na całej liście.

Redakcja ithings.pl

Witaj na ithings.pl! Tworzymy zespół praktyków, którzy w przystępny sposób pomagają opanować codzienne wyzwania technologiczne - od konfiguracji poczty i sieci, przez obsługę sprzętu i drukarek, po bezpieczeństwo danych i świat gier. Zostań z nami i korzystaj z technologii bez przeszkód!

Może Cię również zainteresować

Potrzebujesz więcej informacji?