2013-08-28 00:10:42 +0000 2013-08-28 00:10:42 +0000
6
6

Excel 2010 - как выбрать или отобразить строки, если столбец С имеет определенные значения? Нет VB

У меня есть огромная электронная таблица, а колонка C содержит такие идентификаторы, как 1, 99, 732387, 28. У меня есть отдельный список идентификаторов, таких как 23, 87, 902, и я хочу отобразить только те строки, значение столбца C которых принадлежит моему списку. Какой самый простой способ сделать это?

Example:
My spreadsheet:
A B 1 C D
E F 3 G H
I J 8 K L
M N 9 O P
My list: 3, 9.
I want to see 
E F 3 G H 
M N 9 O P
and hide other rows.

Ответы (3)

5
5
5
2013-08-28 01:41:31 +0000

Я думаю, фильтрация - это путь.

Как описано в учебном пособии и в ответе Grietom, вы можете выбрать критерии фильтрации, включив/выключив флажки.

Расширенная фильтрация в Excel

Если список показываемых строк длиннее (и, возможно, время от времени меняется), можно также использовать подход дополнительной фильтрации, как подробно описано здесь: https://support.office.com/en-us/article/Filter-by-using-advanced-criteria-4c9222fe-8529-4cd7-a898-3f16abdff32b

Это позволяет вам

  • использовать диапазон ячеек для определения критериев фильтрации
  • определять более сложные комбинации критериев с AND/OR, …
  • можно напрямую отфильтровать исходную таблицу или позволить Excel записать результаты в другую таблицу

, взятые из упомянутого выше руководства Microsoft :

В следующих разделах приведены примеры сложных критериев.

  • Многочисленные критерии в одном столбце
  • Многочисленные критерии в нескольких столбцах, где все критерии должны быть истинными
  • Многочисленные критерии в нескольких столбцах, где любые критерии могут быть истинными
  • Многочисленные наборы критериев, где каждый набор включает критерии для множества столбцов
  • Многочисленные наборы критериев, где каждый набор включает критерии для одного столбца
  • Критерии поиска текстовых значений, разделяющих одни символы, но не другие
  • Критерии, созданные по формуле
  • Фильтрация значений, превышающих среднее значение всех значений в диапазоне данных > * Фильтрация текста с помощью поиска с учетом регистра

Пошаговое учебное пособие

(извините, У меня нет Excel 2010, но есть более старая версия, так что, может быть, меню немного другое, но в целом оно должно так работать)

  1. Создать список с критериями фильтрации:
    Имя столбца сверху, все следующие строки объединены с оператором “ИЛИ” (Ячейки A11:A13 в моем примере

  2. Выберите диапазон ячеек, которые должны быть отфильтрованы (A2:E6 в примере)

  3. Зайдите в меню Data / Filters / Advanced Filters...

  4. Определите критерии фильтрации: Результаты должны быть показаны в новом диапазоне ячеек Критерии в диапазоне A11:A13 Результаты будут в диапазоне A20

  5. После подтверждения с помощью ok, в ячейках A20:E22 должны быть отфильтрованные строки, как в этом случае:

Дополнительные ресурсы

Вы также найдете учебное видео для Excel 2010 на Youtube

2
2
2
2013-08-28 01:27:26 +0000

В зависимости от того, насколько велик набор данных, я могу придумать два подхода.

Первый будет использовать фильтры. Есть приличное учебное пособие по это здесь

Вторым будет использование VLOOKUP. Вы можете сделать это с помощью VLOOKUP с чем-то вроде:

=IF(ISNA(VLOOKUP(C1;F:F;1;FALSE));"";C1)

Разбивая эту формулу, самым внутренним самым выражением является VLOOKUP , где вы ищете точное совпадение для значения в C1 в столбце F. Если совпадение не найдено, будет возвращено #N/A, а ISNA() вернёт True. Пункт True для утверждения IF гласит: “Сделайте ячейку ”“, в противном случае оставьте ее себе.

Полная реализация была бы чем-то вроде помещения этой формулы в столбце A на новом рабочем листе, а столбцы от B до F были бы в форме:

=IF(ISBLANK(A1),"",B1)

И повторите это для других столбцов, и заполните.

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

0
0
0
2013-08-28 01:34:39 +0000

В Excel есть удобный инструмент под названием “формат в таблицу”, который позволяет поместить данные в таблицу, которую можно легко отсортировать или отфильтровать.

Здесь есть собственная часть MS http://office.microsoft.com/en-us/excel-help/create-or-delete-an-excel-table-previously-a-list-in-a-worksheet-HA010342376.aspx

В основном все, что вы делаете - это выбираете свои данные, выбираете “формат в таблицу” из секции ленты HOME, и у вас есть заголовки столбцов с маленькими стрелками в правом нижнем углу, из которых вы можете отфильтровать данные, сняв флажки. 0x2 и 0x2 и так далее:

Похожие вопросы

13
13
16
8
4