excel Usuń wiersz, jeśli kolumna zawiera wartość z listy do usunięcia
- powiedzmy, że mam arkusz - Numer jeden - z ponad 5000 wierszy (powiedzmy, Kolumny 'A' - 'h' każdy).
- w innym arkuszu - numer dwa - mam" to-remove - list "- pojedynczą kolumnę " A " Z 400 wartościami, z których każda zawiera ciąg alfanumeryczny (przykład: xxx1234).
- muszę usunąć każdy cały wiersz z arkusza Numer jeden , jeśli kolumna ' E ' zawiera jakąkolwiek wartość z "to-remove-list "(z kolumny " A " arkusza numer dwa ).
- przez usunięcie całego wiersza, mam na myśli usunięcie wiersza i przesunięcie go w górę (nie pozostawiając pustego miejsca)
Jak to osiągnąć? Każda pomoc będzie mile widziana.
3 answers
Podany arkusz 2:
ColumnA
-------
apple
orange
Można oznaczyć wiersze w arkuszu 1, gdzie w arkuszu 2 istnieje wartość:
ColumnA ColumnB
------- --------------
pear =IF(ISERROR(VLOOKUP(A1,Sheet2!A:A,1,FALSE)),"Keep","Delete")
apple =IF(ISERROR(VLOOKUP(A2,Sheet2!A:A,1,FALSE)),"Keep","Delete")
cherry =IF(ISERROR(VLOOKUP(A3,Sheet2!A:A,1,FALSE)),"Keep","Delete")
orange =IF(ISERROR(VLOOKUP(A4,Sheet2!A:A,1,FALSE)),"Keep","Delete")
plum =IF(ISERROR(VLOOKUP(A5,Sheet2!A:A,1,FALSE)),"Keep","Delete")
Dane wynikowe wyglądają następująco:
ColumnA ColumnB
------- --------------
pear Keep
apple Delete
cherry Keep
orange Delete
plum Keep
Możesz następnie łatwo filtrować lub sortować arkusz 1 i usuwać wiersze oznaczone "Usuń".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-12 22:23:18
Znalazłem bardziej niezawodną metodę (przynajmniej w Excelu 2016 dla Mac) to:
Zakładając, że Twoja długa lista znajduje się w kolumnie A, a lista rzeczy do usunięcia z tej listy znajduje się w kolumnie B, wklej to do wszystkich wierszy kolumny C:
= IF (COUNTIF ($B$2: $ B$99999,A2)>0, "Delete","Keep")
Następnie posortuj listę według kolumny C, aby znaleźć to, co musisz usunąć.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-20 16:57:36
Oto, jak to zrobić, jeśli praca z dużą liczbą wartości "do usunięcia", które zajęłyby dużo czasu, aby ręcznie usunąć.
- - Umieść oryginalną listę w kolumnie A
- Umieść do usunięcia listę w kolumnie B
-Wybierz obie kolumny, a następnie "Formatowanie warunkowe"
-Wybierz "Reguły Komórek Hightlight" -- > "Duplicate Values"
- Duplikaty powinny być podświetlane w obu kolumnach
-Następnie wybierz kolumnę A, a następnie "Sortuj i filtruj" - - - > "sortowanie niestandardowe"
- W oknie dialogowym, które się pojawi, wybierz środkową opcję "Sort On" i wybierz "kolor komórki"
-Następnie wybierz następną opcję "kolejność sortowania" i wybierz "Brak koloru komórki" "na dole"
- Wszystkie podświetlone komórki powinny znajdować się na górze listy. - Wybierz wszystkie podświetlone komórki, przewijając listę w dół, a następnie kliknij Usuń.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-31 14:00:39