2016-06-27 3 views
0

Я искал код VBA, который объединяет несколько столбцов похожих элементов, в один уникальный список элементов. Я видел код, который можно поместить в настоящую книгу Excel; однако, я вижу, что в моей таблице Excel это очень медленно, учитывая, что у меня есть 120 000 строк. Моя первенствует электронная таблица выглядит следующим образом:Извлечь значения Uniqe из нескольких списков

List1 List2 List3 
AAASB AAASB AAASB 
AAASF AAASC AAASF 
AAASJ AAASF AAASJ 
AAASV AAASJ AAATQ 
AAATB AAATD AAATD 
AAATD    AAAAC 
AAATE    AAATE 
        AAAAD 

Таким образом, новый список будет иметь элементы AAASB, AAASF, AAATD и AAASJ, потому что эти 4 элементы во всех трех списках.

+3

Добро пожаловать StackOverflow, Сана. Обратите внимание, что это не бесплатная служба написания кода. Тем не менее, мы готовы помочь другим программистам (и претендентам) с ** их ** кодом. Ознакомьтесь с разделами справки на странице [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask). Вы также можете [совершить тур] (http://stackoverflow.com/tour) и заработать значок при этом. Впоследствии, пожалуйста, обновите свой вопрос кодом VBA, который вы написали до сих пор, чтобы выполнить задачу (задачи), которую вы хотите достичь. – Ralph

ответ

0

У вас есть вспомогательная колонка? Вы могли бы просто иметь формулу так:

=IF(AND(COUNTIF(A:A,C2)>=1,COUNTIF(B:B,C2)>=1),TRUE,FALSE)

Затем можно фильтровать по TRUE, чтобы показать только значения в столбце C, которые также происходят по крайней мере один раз в обоих столбце А и В.

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