2015-04-13 1 views
0

У меня есть таблица в excel, заполненная столбцом для направления (от и до), столбец с именами поездов и другой столбец для пункта назначения, из которого идут и идут. То, что я хотел бы сделать, - это выяснить, как печатать определенные строки на Листе 2, которые имеют одно и то же имя поезда, но собираются и из разных мест. Ниже приведен пример таблицы у меня есть:Как отображать строки на основе похожих значений ячеек, но различного значения в Excel?

 
Sheet 1 
Direction   Train Name  Destination Name  

From    Acadian   Miami 
To     Acadian   Miami 
From    Baynes   Miami 
To     Baynes   Orlando 
From    Burns   Atlanta 
To     Burns   Atlanta 
From    QCRoads   Atlanta 
To     QCRoads   Atlanta 
From    Jones   Jackson 
To     Jones   Jackson 
From    Cardinal   Nashville 
To     Cardinal   Cleveland 
From    Chase   Cleveland 
To     Chase   Cleveland 
From    Daniels   Cinncinati 
To     Daniels   Pittsburgh 
From    Gathers   Los Angeles 
To     Gathers   San Diego 

Sheet 2 (Example of Expected Result) 
Direction   Train Name  Destination Name 
From    Baynes   Miami 
To    Baynes   Orlando 
From    Cardinal   Nashville 
To     Cardinal   Cleveland 
From    Daniels   Cinncinati 
To     Daniels   Pittsburgh 
From    Gathers   Los Angeles 
To     Gathers   San Diego 
     
+0

Ваши требования не ясны ... –

+0

Существует около 10 000 строк больше, чем показано здесь, но я хотел бы отображать на Листе 2 строки, которые имеют одинаковое имя поезда, но разные места назначения. Таким образом, я надеялся на пример цикла for, чтобы сделать это – user3870159

+0

@ user3870159 Вы могли бы расширить свои ожидаемые столбцы результата (дополнительные примеры), пожалуйста, – AHC

ответ

1

Таким образом, вы можете сделать это очень просто в несколько этапов:

в хелперов колонке, т.е. column D, положи эту формулу, чтобы увидеть, если строка дублировать или нет:

=COUNTIFS($B:$B,$B1,$C:$C,$C1)>1 


затем скопировать и перетащить и наполните вниз до конца (в последней строке, которая содержит данные);

тогда вы увидите TRUE и FALSE перед каждой строкой: TRUE означает, что строка дублировать (в соответствии с вашими собственными правилами) и FALSE означает, что строка не является дубликат.

Затем нажмите ctrl + F, чтобы найти все TRUE значения в вашем листе; затем нажмите на НАЙТИ ВСЕ, и он отобразит ячейки, найденные под окном поиска. Затем щелкните по первой строке результатов, а затем удерживайте shift и нажмите на последнюю строку результатов. Он выделит ячейки TRUE на вашем листе.
Затем нажмите на УДАЛИТЬ КЛЕТКИ ..., а затем в удалить всплывающее окно выбора Вся строка. Бинго!

Смежные вопросы