2016-11-18 3 views
0

Я ищу способ извлечь все уникальные комбинации из нескольких листов Excel с несколькими столбцами. Например .:Извлечение уникальных комбинаций из листов Excel

#no. | fruit | city | year | something else 
1  | apple | London | 2015 | some text 
2  | banana | London | 1999 | no text 
3  | apple | Oxford | 1895 | some text 
4  | banana | London | 1999 | no text 

Как я могу получить список всех уникальных строк (для столбца 1, конечно, за исключением) с какой-либо функции в Excel или VBA? Предпочтительно это сценарий, так как листы содержат более 6000 строк различной информации.

Любые мысли?

+1

Используйте Удалить дубликаты, он находится под вкладкой данных. –

+0

@ScottCraner прав, я пробовал кодирование, но самый простой вариант - удалить дубликаты, скопировать уникальные значения elswhere и не забудьте сохранить изменения в исходной книге – user1

ответ

0

Если вы хотели бы сделать это только с формулами, вот несколько простых шагов:

1) Добавить столбец в конце таблицы. В этой колонке, concenate всех строк, как это:

#no. | fruit | city | year | something else| 
1  | apple | London | 2015 | some text  |=B2&C2&D2&E2 
2  | banana | London | 1999 | no text  | 
3  | apple | Oxford | 1895 | some text  | 
4  | banana | London | 1999 | no text  | 

2) Затем добавить еще один столбец для подсчета и нумеруют вхождения дубликатов. Помещенный COUNTIF() формулы и заполнить вниз:

no  | fruit | city | year | something else| Column F | 
1  | apple | London | 2015 | some text  |=B2&C2&D2&E2|=COUNTIF($F$2:F2,F2) 
2  | banana | London | 1999 | no text  | 
3  | apple | Oxford | 1895 | some text  | 
4  | banana | London | 1999 | no text  | 

Если фильтр последнего столбца с критериями = 1 вы можете получить все уникальные строки.

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