В Power Query можно включать или исключать строки на основе значения столбца. Отфильтрованный столбец содержит небольшой значок фильтра ( ) в заголовке столбца. Если вы хотите удалить один или несколько фильтров столбцов для нового запуска, для каждого столбца щелкните стрелку вниз рядом со столбцом, а затем нажмите кнопку Очистить фильтр.
Используйте функцию автофильтра для поиска, отображения или скрытия значений, а также для упрощения указания условий фильтра. По умолчанию отображаются только первые 1000 уникальных значений. Если в сообщении указано, что список фильтров может быть неполным, выберите Загрузить дополнительно. В зависимости от объема данных это сообщение может отображаться несколько раз.
-
Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.
-
Щелкните стрелку вниз рядом со столбцом, который требуется отфильтровать.
-
Снимите флажок (Выбрать все), чтобы снять выбор всех столбцов.
-
Выберите поле проверка значений столбцов, по которым требуется отфильтровать, а затем нажмите кнопку ОК.
Вы можете выполнить фильтрацию по определенному текстовому значению с помощью подменю "Фильтры текста ".
-
Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.
-
Щелкните стрелку вниз рядом со столбцом, содержащим текстовое значение, по которому требуется выполнить фильтрацию.
-
Выберите Текстовые фильтры, а затем выберите имя типа равенства Равно, Does Not Equal, Begins With, Не начинается с, Заканчивается на, Не заканчивается на, Содержит и Не содержит.
-
В диалоговом окне Фильтрация строк выполните следующие действия:
-
Используйте базовый режим для ввода или обновления двух операторов и значений.
-
Используйте расширенный режим для ввода или обновления более двух предложений, сравнений, столбцов, операторов и значений.
-
-
Нажмите кнопку ОК.
Вы можете выполнять фильтрацию по числовой величине с помощью подменю Числовые фильтры .
-
Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.
-
Щелкните стрелку вниз столбца, содержащего числовое значение, по которому требуется отфильтровать.
-
Выберите Фильтры чисел, а затем выберите имя типа равенства Равно, Не равно, Больше, Больше или Равно, Меньше, Меньше, Меньше или Равно или Между.
-
В диалоговом окне Фильтрация строк выполните следующие действия:
-
Используйте базовый режим для ввода или обновления двух операторов и значений.
-
Используйте расширенный режим для ввода или обновления более двух предложений, сравнений, столбцов, операторов и значений.
-
-
Нажмите кнопку ОК.
Вы можете выполнять фильтрацию по значению даты и времени с помощью подменю Фильтров даты и времени.
-
Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.
-
Щелкните стрелку вниз столбца, содержащего значение даты и времени, по которому требуется выполнить фильтрацию.
-
Выберите Фильтры даты и времени, а затем выберите имя типа равенства: "Равенства", "До", "После", "Между", "Следующий", "В предыдущем", "Самое раннее", "Последнее", "Несамое раннее", "Не последнее" и "Настраиваемый фильтр".
Совет Вы можете упростить использование стандартных фильтров, выбрав Год, Квартал, Месяц, Неделя, День, Час, Минута и Секунда. Эти команды работают сразу. -
В диалоговом окне Фильтрация строквыполните следующие действия:
-
Используйте базовый режим для ввода или обновления двух операторов и значений.
-
Используйте расширенный режим для ввода или обновления более двух предложений, сравнений, столбцов, операторов и значений.
-
-
Нажмите кнопку ОК.
Чтобы отфильтровать несколько столбцов, отфильтруйте первый столбец, а затем повторите фильтр столбцов для каждого дополнительного столбца.
В следующем примере строки формул функция Table.SelectRows возвращает запрос, отфильтрованный по состоянию и году.
Значение NULL или пустое значение возникает, если ячейка не содержит ничего. Существует два метода удаления значений NULL или пустых значений:
Использование автофильтра
-
Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.
-
Щелкните стрелку вниз рядом со столбцом, который требуется отфильтровать.
-
Снимите флажок (Выбрать все), чтобы отменить выбор всех столбцов.
-
Выберите Удалить пустую и нажмите кнопку ОК.
Этот метод проверяет каждое значение в столбце с помощью следующей формулы (для столбца "Имя"):
Table.SelectRows(#"Changed Type", each ([Name] <> null and [Name] <> ""))
Использование команды "Удалить пустые строки"
-
Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Данные > запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.
-
Выберите Главная > Удалить строки > Удалить пустые строки.
Чтобы очистить этот фильтр, удалите соответствующий шаг в разделе Примененные шаги в разделе Параметры запроса.
Этот метод проверяет всю строку как запись с помощью следующей формулы:
Table.SelectRows(#"Changed Type", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))
Фильтрация строк по позиции аналогична фильтрации строк по значению, за исключением того, что строки включаются или исключаются на основе их положения в данных запроса, а не по значениям.
Примечание: При указании диапазона или шаблона первая строка данных в таблице равна нулю (0), а не первой строке (1). Можно создать столбец индекса для отображения позиций строк перед указанием строк. Дополнительные сведения см. в разделе Добавление столбца индекса.
Сохранение верхних строк
-
Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.
-
Выберите Главная > Сохранить строки > Сохранить верхние строки.
-
В диалоговом окне Сохранение верхних строк введите число в поле Число строк.
-
Нажмите кнопку ОК.
Сохранение нижних строк
-
Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.
-
Выберите Главная > Сохранить строки > Сохранить нижние строки.
-
В диалоговом окне Сохранение нижних строк введите число в поле Число строк.
-
Нажмите кнопку ОК.
Сохранение диапазона строк
Иногда таблица данных является производным от отчета с фиксированным макетом. Например, первые пять строк представляют собой заголовок отчета, за которым следуют семь строк данных, а затем разное количество строк, содержащих комментарии. Но вы хотите сохранить только строки данных.
-
Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Данные > запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.
-
Выберите Главная > Сохранить строки > Сохранить диапазон строк.
-
В диалоговом окне Сохранить диапазон строк введите числа в полях Первая строка и Число строк. Чтобы следовать примеру, введите шесть в качестве первой строки и семь в качестве количества строк.
-
Нажмите кнопку ОК.
Удаление верхних строк
-
Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Данные > запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.
-
Выберите Главная > Удалить строки > Удалить верхние строки.
-
В диалоговом окне Удаление верхних строк введите число в поле Число строк.
-
Нажмите кнопку ОК.
Удаление нижних строк
-
Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Данные > запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.
-
Выберите Главная > Удалить строки > Удалить нижние строки.
-
В диалоговом окне Удаление нижних строк введите число в поле Число строк.
-
Нажмите кнопку ОК.
Вы можете фильтровать по альтернативным строкам и даже определять шаблон альтернативной строки. Например, таблица содержит строку комментариев после каждой строки данных. Вы хотите сохранить нечетные строки (1, 3, 5 и т. д.), но удалить четные строки (2, 4, 6 и т. д.).
-
Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Данные > запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.
-
Выберите Главная > Удалить строки > Удалить альтернативные строки.
-
В диалоговом окне Удаление альтернативных строк введите следующее:
-
Первая строка для удаления Начните подсчет в этой строке. Если ввести значение 2, первая строка сохраняется, а вторая — удаляется.
-
Количество удаляемых строк Определите начало шаблона. Если ввести значение 1, за раз удаляется одна строка.
-
Количество строк, которые необходимо сохранить Определите конец шаблона. Если ввести значение 1, продолжите шаблон со следующей строкой, которая является третьей строкой.
-
-
Нажмите кнопку ОК.
Result (Результат)
Power Query имеет шаблон для всех строк. В этом примере нечетные строки удаляются, а четные строки сохраняются.
См. также
Справка по Power Query для Excel
Удаление или сохранение строк с ошибками
Сохранение или удаление повторяющихся строк