Musisz porównać dwa arkusze kalkulacyjne Excel, aby zobaczyć, czy wartości w określonej kolumnie zostały zmienione

0

Mam użytkownika, który ma jeden arkusz kalkulacyjny z dużą ilością danych i wysyła go do klienta, który zmieni niektóre wartości.

Zmienione wartości będą TYLKO w jednym wierszu, ale nie wiemy, które wiersze zostały zmienione.

Tak więc, na przykład, powiedzmy, że mam jeden testData arkusza kalkulacyjnego, z 5 wierszami i kolumną ACCEPT / FAIL i jeszcze jednym testData2 o tym samym numerze, ale chcę sprawdzić, czy w kolumnie ACCEPT / FAIL nie ma żadnych wierszy - Chciałbym podświetlić rzędy.

Próbowałem użyć tego postu do pomysłów, ale nie będę wiedział, ile wierszy jest ...

envinyater
źródło

Odpowiedzi:

1

Powinieneś być w stanie używać formatowania warunkowego, gdy formuła zapewni kryterium.

  • Pierwszym krokiem jest utworzenie nowego arkusza w oryginalnym skoroszycie, ponieważ formatowanie warunkowe nie pozwala formułom kryteriów porównywać wartości w różnych skoroszytach.

  • Użyj tego arkusza, aby przenieść dane z innego arkusza kalkulacyjnego za pomocą prostego ='[otherworkbook.xlsx]Sheet1'!A1odwołania (bez znaków $).

  • Skopiuj tę formułę w dół i w poprzek, aby uzyskać wiersze i kolumny danych w drugim skoroszycie (lub ogranicz formuły do ​​konkretnej kolumny lub kolumn, które chcesz porównać).

Następnie możesz ustawić format warunkowy:

  • W oryginalnym arkuszu wybierz zakres danych, który chcesz porównać, na przykład kolumnę Akceptuj / Niepowodzenie) lub cały zakres, jeśli chcesz wyróżnić wiersze, w których istnieje różnica.

  • Wybierz Conditional Formattingna wstążce głównej New Rulei Use a formula to determine which cells to formatz wyskakujących okien.

  • Wprowadź formułę podobną =$F1<>Sheet2!$F1do pola wejściowego oznaczonego „Formatuj wartości, w których ta formuła jest prawdziwa” (zakładając, że F1 jest kolumną, którą jesteś zainteresowany). Pokazane tutaj znaki dolara zakotwiczają kolumnę, ale nie wiersze - jeśli chcesz porównania komórka po komórce w kilku kolumnach, całkowicie upuść $.

  • Ustaw format, aby podświetlić komórki, w których wartości nie są równe w dwóch arkuszach.

Najtrudniejszą częścią tego jest poprawne znaki dolara, przynajmniej dla mnie to jest!

chuff
źródło
Spróbuję tego jutro rano!
envinyater
To dużo pracy, jeśli istnieje ponad 500 wierszy, aby dodać tę formułę do każdego z nich ... Czy istnieje sposób, aby całkowicie ją przenieść?
envinyater
Aby przenieść dane, możesz wprowadzić formułę raz w lewym górnym rogu, w którym chcesz, aby dane były, skopiuj (kombinacja klawiszy Control-C lub mała ikona kopiowania w lewym górnym rogu zakładki u góry), wybierz zakres, do którego chcesz go skopiować i wkleić (klawisz Control-V lub wklej w lewym górnym rogu. Lub w arkuszu, który chcesz przenieść, zaznacz obszar danych i skopiuj, a następnie wykonaj specjalną wklej w arkuszu docelowym (możesz skorzystaj z menu rozwijanego na przycisku wklej, aby to zrobić). Jeśli chcesz, mogę dodać kroki, aby to zrobić, aby odpowiedzieć.
chuff
Lub wprowadź formułę raz: Przy wciąż podświetlonej komórce powinieneś zauważyć mały czarny kwadrat w prawym dolnym rogu zaznaczenia. Najedź myszką na kwadrat, kliknij lewym przyciskiem myszy. Nadal trzymając lewy przycisk, przesuń mysz w prawo, aby skopiować formułę między kolumnami. Następnie podświetl rząd formuł, który teraz masz, i wykonaj to samo kliknięcie lewym przyciskiem i przesuń (przeciągnij) myszą w dół około 500 wierszy.
chuff
Ach, udało się. Czy jest jakiś sposób na wyróżnienie całego wiersza zamiast kolumny? To nie jest wielka sprawa - jestem głównie ciekawy. Dziękuję Ci!
envinyater
0

Jako szybki, wyeksportowałem oba pliki do CSV i zrobiłem szybką różnicę , powiedzmy użyj Windiff lub WinMerge , na plikach csv.

Rich Homolka
źródło
Zapytałem ich, a oni chcą, aby było to zrobione w 100% w programie Excel :(
envinyater