Mam arkusz programu Excel, który zawiera zduplikowane wiersze
Chcę usunąć wiersz, jeśli jego kolumny ACDEF są takie same (zignoruj B podczas obliczania duplikatów, ale usuń go podczas usuwania wiersza)
W tej chwili ignoruje B zarówno podczas porównywania, jak i usuwania.
microsoft-excel
deduplication
użytkownik33949
źródło
źródło
Odpowiedzi:
W programie Excel 2013
Gotowe
źródło
Jeśli dobrze cię zrozumiałem, biorąc pod uwagę wiersze 1 i 2, chcesz usunąć wiersz 2 wtedy i tylko wtedy, gdy A1 = A2, C1 = C2, D1 = D2, E1 = E2 i F1 = F2.
Właśnie to wymyśliłem. Prawdopodobnie może być krótszy, ale załatwia sprawę:
To robi pętlę przez wszystkie pozostałe linie za pomocą ActiveCell jako wskaźnika do ocenianego wiersza i zapisując „oryginalną” komórkę wiersza w bieżącej zmiennej. Po zakończeniu pętli komórka poniżej prądu zostaje aktywowana, a wewnętrzna pętla oceny rozpoczyna się ponownie.
Jeśli gdzieś coś pomieszałem, nie wahaj się mi powiedzieć :)
źródło
Dodaj tę formułę do każdego wiersza, np.; w kolumnie G:
To da wynik taki jak:
Następnie utwórz filtr w kolumnie G dla wierszy z napisem „DELETE ME” i usuń je.
źródło
@ Garrulinae
Użyłem twojego pomysłu jako inspiracji. Miałem wiele wierszy i chciałem usunąć wiersze zawierające zduplikowane wartości kolumny. Jeśli użyję opcji Usuń duplikaty w tej kolumnie, spowoduje to usunięcie tylko danych z tej kolumny, a nie całego wiersza. Chciałem usunąć każdy drugi i trzeci wiersz z całej tabeli. Tak więc, co zrobiłem, utworzyłem nową kolumnę i pozostawiłem pustą wartość pierwszego wiersza, umieszczając mnie w drugim i trzecim wierszu. A potem skopiowałem wartości tylko trzech pierwszych wierszy tej konkretnej kolumny (nie całego wiersza) i wkleiłem całą kolumnę tabeli. Teraz miałem „usuń mnie” w każdym drugim i trzecim rzędzie całej kolumny. Następnie muszę tylko posortować wartości tej kolumny i usunąć wszystkie wiersze zawierające delete me. Możesz użyć tego samego rozwiązania, jeśli chcesz usunąć co 2, 3 i 4 lub 2, 3, 4 i 5 itd. ...
Mam nadzieję, że to pomoże komuś ....
źródło