Выделение строк в одной таблице путем сопоставления столбцов в другой таблице в Excel

У меня есть таблица в excel, в которой есть столбец для идентификаторов пользователей в первом столбце. В остальной части столбца есть другая информация.

У меня также есть список идентификаторов пользователей, которые я хочу выбрать из этой первой таблицы.

Как выделить в таблице только те строки, которые соответствуют UserId в списке?

Пример,

Стол

User   Name    Age
 1     Tom     25
 23    Sam     18
 5     Tim     23
 15    Tod     19
 35    rob     38

и список (который я скопировал в столбец того же листа excel):

User
15
5
1

Итак, я должен иметь возможность выделить строки в таблице для пользователей 15, 5 и 1.


person sfactor    schedule 17.10.2011    source источник


Ответы (1)


Вы можете использовать условное форматирование

  1. Я предлагаю вам применить имя диапазона к вашему списку поиска для простоты управления, я использовал имя диапазона MyList для G11: G13 на рисунке ниже.
  2. Выделите диапазон ячеек для форматирования, начните выделение с верхней левой ячейки.
  3. Выберите «Условное форматирование» в меню Excel (снимок экрана xl2010 ниже).
  4. Используйте formula to determine which cells to format
  5. Введите формулу, например =COUNTIF(MyList,$A2)>0

Это работает, просматривая строку 2 и проверяя, встречается ли A2 хотя бы один раз в Mylist. Что означает «1», поэтому A2, B2 и C2 окрашены в

A3 нет в списке, поэтому A3:C3 не окрашены и т. д.

На сайте Дебры Далглиш здесь есть отличная статья об условном форматировании. В xl2003 доступ к условному форматированию осуществляется через меню Формат.. Условное форматирование.

введите здесь описание изображения

person brettdj    schedule 17.10.2011