Applies ToExcel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

В Power Query можно включать или исключать строки на основе значения столбца. Отфильтрованный столбец содержит небольшой значок фильтра ( Значок примененного фильтра ) в заголовке столбца. Если вы хотите удалить один или несколько фильтров столбцов для нового запуска, для каждого столбца щелкните стрелку вниз Стрелка фильтра рядом со столбцом, а затем нажмите кнопку Очистить фильтр.

Используйте функцию автофильтра для поиска, отображения или скрытия значений, а также для упрощения указания условий фильтра. По умолчанию отображаются только первые 1000 уникальных значений. Если в сообщении указано, что список фильтров может быть неполным, выберите Загрузить дополнительно. В зависимости от объема данных это сообщение может отображаться несколько раз.

  1. Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Щелкните стрелку вниз Стрелка фильтра рядом со столбцом, который требуется отфильтровать.

  3. Снимите флажок (Выбрать все), чтобы снять выбор всех столбцов.

  4. Выберите поле проверка значений столбцов, по которым требуется отфильтровать, а затем нажмите кнопку ОК.

Выделение столбца

Вы можете выполнить фильтрацию по определенному текстовому значению с помощью подменю "Фильтры текста ".

  1. Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Щелкните стрелку вниз Стрелка фильтра рядом со столбцом, содержащим текстовое значение, по которому требуется выполнить фильтрацию.

  3. Выберите Текстовые фильтры, а затем выберите имя типа равенства Равно, Does Not Equal, Begins With, Не начинается с, Заканчивается на, Не заканчивается на, Содержит и Не содержит.

  4. В диалоговом окне Фильтрация строк выполните следующие действия:

    • Используйте базовый режим для ввода или обновления двух операторов и значений.

    • Используйте расширенный режим для ввода или обновления более двух предложений, сравнений, столбцов, операторов и значений.

  5. Нажмите кнопку ОК.

Вы можете выполнять фильтрацию по числовой величине с помощью подменю Числовые фильтры .

  1. Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Щелкните стрелку вниз Стрелка фильтра столбца, содержащего числовое значение, по которому требуется отфильтровать.

  3. Выберите Фильтры чисел, а затем выберите имя типа равенства Равно, Не равно, Больше, Больше или Равно, Меньше, Меньше, Меньше или Равно или Между.

  4. В диалоговом окне Фильтрация строк выполните следующие действия:

    • Используйте базовый режим для ввода или обновления двух операторов и значений.

    • Используйте расширенный режим для ввода или обновления более двух предложений, сравнений, столбцов, операторов и значений.

  5. Нажмите кнопку ОК.

Вы можете выполнять фильтрацию по значению даты и времени с помощью подменю Фильтров даты и времени.

  1. Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Щелкните стрелку вниз Стрелка фильтра столбца, содержащего значение даты и времени, по которому требуется выполнить фильтрацию.

  3. Выберите Фильтры даты и времени, а затем выберите имя типа равенства: "Равенства", "До", "После", "Между", "Следующий", "В предыдущем", "Самое раннее", "Последнее", "Несамое раннее", "Не последнее" и "Настраиваемый фильтр".Совет    Вы можете упростить использование стандартных фильтров, выбрав Год, Квартал, Месяц, Неделя, День, Час, Минута и Секунда. Эти команды работают сразу.

  4. В диалоговом окне Фильтрация строквыполните следующие действия:

    • Используйте базовый режим для ввода или обновления двух операторов и значений.

    • Используйте расширенный режим для ввода или обновления более двух предложений, сравнений, столбцов, операторов и значений.

  5. Нажмите кнопку ОК.

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

В следующем примере строки формул функция Table.SelectRows возвращает запрос, отфильтрованный по состоянию и году.

Результат фильтра

Значение NULL или пустое значение возникает, если ячейка не содержит ничего. Существует два метода удаления значений NULL или пустых значений:

Использование автофильтра

  1. Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Щелкните стрелку вниз Стрелка фильтра рядом со столбцом, который требуется отфильтровать.

  3. Снимите флажок (Выбрать все), чтобы отменить выбор всех столбцов.

  4. Выберите Удалить пустую и нажмите кнопку ОК.

Этот метод проверяет каждое значение в столбце с помощью следующей формулы (для столбца "Имя"):

Table.SelectRows(#"Changed Type", each ([Name] <> null and [Name] <> ""))

Использование команды "Удалить пустые строки"

  1. Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Данные > запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Выберите Главная > Удалить строки > Удалить пустые строки.

Чтобы очистить этот фильтр, удалите соответствующий шаг в разделе Примененные шаги в разделе Параметры запроса.

Этот метод проверяет всю строку как запись с помощью следующей формулы:

Table.SelectRows(#"Changed Type", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))

Фильтрация строк по позиции аналогична фильтрации строк по значению, за исключением того, что строки включаются или исключаются на основе их положения в данных запроса, а не по значениям.

Примечание: При указании диапазона или шаблона первая строка данных в таблице равна нулю (0), а не первой строке (1). Можно создать столбец индекса для отображения позиций строк перед указанием строк. Дополнительные сведения см. в разделе Добавление столбца индекса.

Сохранение верхних строк

  1. Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Выберите Главная > Сохранить строки > Сохранить верхние строки.

  3. В диалоговом окне Сохранение верхних строк введите число в поле Число строк.

  4. Нажмите кнопку ОК.

Сохранение нижних строк

  1. Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Выберите Главная > Сохранить строки > Сохранить нижние строки.

  3. В диалоговом окне Сохранение нижних строк введите число в поле Число строк.

  4. Нажмите кнопку ОК.

Сохранение диапазона строк

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

  1. Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Данные > запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Выберите Главная > Сохранить строки > Сохранить диапазон строк.

  3. В диалоговом окне Сохранить диапазон строк введите числа в полях Первая строка и Число строк. Чтобы следовать примеру, введите шесть в качестве первой строки и семь в качестве количества строк.

  4. Нажмите кнопку ОК.

Удаление верхних строк

  1. Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Данные > запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Выберите Главная > Удалить строки > Удалить верхние строки.

  3. В диалоговом окне Удаление верхних строк введите число в поле Число строк.

  4. Нажмите кнопку ОК.

Удаление нижних строк

  1. Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Данные > запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Выберите Главная > Удалить строки > Удалить нижние строки.

  3. В диалоговом окне Удаление нижних строк введите число в поле Число строк.

  4. Нажмите кнопку ОК.

Вы можете фильтровать по альтернативным строкам и даже определять шаблон альтернативной строки. Например, таблица содержит строку комментариев после каждой строки данных. Вы хотите сохранить нечетные строки (1, 3, 5 и т. д.), но удалить четные строки (2, 4, 6 и т. д.).

  1. Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Данные > запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Выберите Главная > Удалить строки > Удалить альтернативные строки.

  3. В диалоговом окне Удаление альтернативных строк введите следующее:

    • Первая строка для удаления    Начните подсчет в этой строке. Если ввести значение 2, первая строка сохраняется, а вторая — удаляется.

    •  Количество удаляемых строк   Определите начало шаблона. Если ввести значение 1, за раз удаляется одна строка.

    •  Количество строк, которые необходимо сохранить   Определите конец шаблона. Если ввести значение 1, продолжите шаблон со следующей строкой, которая является третьей строкой.

  4. Нажмите кнопку ОК.

Result (Результат)   

Power Query имеет шаблон для всех строк. В этом примере нечетные строки удаляются, а четные строки сохраняются.

См. также

Справка по Power Query для Excel

Удаление или сохранение строк с ошибками

Сохранение или удаление повторяющихся строк

Фильтрация по позиции строки (docs.com)

Фильтрация по значениям (docs.com)

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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