excel Usuń wiersz, jeśli kolumna zawiera wartość z listy do usunięcia

  1. powiedzmy, że mam arkusz - Numer jeden - z ponad 5000 wierszy (powiedzmy, Kolumny 'A' - 'h' każdy).
  2. 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).
  3. 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 ).
  4. 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.

Author: James L., 2012-09-12

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ń".

 59
Author: James L.,
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ąć.

 10
Author: Ian Howlett,
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ń.
 5
Author: K Swink,
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