2015-01-15 9 views
-2

Для получения следующих данных в excel я хочу получить уникальные пары через формулу/VBA. Может кто-нибудь предложить решение?Формула Excel/VBA для получения уникальных значений двух столбцов

NAME RESULT 
atest PASS 
atest PASS 
atest PASS 
atest FAIL 
atest PASS 
btest PASS 
btest PASS 
btest PASS 

Выход должен выглядеть следующим образом.

NAME RESULT 
atest PASS 
atest FAIL 
btest PASS 
+4

[*** Вы пробовали что-нибудь? ***] (http://whathaveyoutried.com) Вы можете начать с записи макроса, используя кнопку «Удалить дубликаты» и посмотреть код – Barranka

+0

Нет, я бы предпочел Формула/VB-скрипт – Dinesh

+3

Записанные макросы * сгенерируйте * код VB, чтобы вы могли начать работу. Пожалуйста, прочитайте ссылку, которую я дал вам в своем предыдущем комментарии. Измените свой вопрос, чтобы включить ваши попытки. – Barranka

ответ

2

Попробуйте это:

Sub remove_duplicates() 
ActiveSheet.Range("$A$1:$B$14").RemoveDuplicates Columns:=VBA.Array(1, 2), Header:=xlYes 
End Sub 

Измените диапазон и VBA.Array(1, 2) с количеством ваших колонок, если у вас есть более чем два

1

Возможно ли использовать сводную таблицу вместо или может быть, добавив третий столбец с простой «&», как

=A1 & " " & B1 

, который даст результат, подобный «atest PASS», тогда вы можете легко надеть сводную таблицу.

Если вы действительно хотите использовать VBA, я могу попытаться помочь в этом.

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