Как фильтровать пустые или непустые ячейки

Возможные сценарии использования

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

Как фильтровать пустые или непустые ячейки в Excel

В Excel вы можете легко фильтровать пустые или непустые ячейки с помощью опций фильтрации. Вот как это можно сделать:

Как фильтровать пустые ячейки в Excel

  1. Выберите диапазон: Щелкните на букве заголовка столбца, чтобы выбрать весь столбец или выберите диапазон, в котором хотите отфильтровать пустые ячейки.
  2. Откройте меню Фильтр: перейдите на вкладку “Данные” на ленте.
  3. Варианты фильтра: нажмите кнопку “Фильтр”. Это добавит стрелки фильтрации к выбранному диапазону.
  4. Отфильтруйте пустые ячейки: Щелкните на стрелке фильтра в столбце, который вы хотите отфильтровать пустыми. Снимите все параметры, кроме «Пустые», и нажмите OK. Это отобразит только пустые ячейки в этом столбце.
  5. Результат следующий:

Как фильтровать непустые ячейки в Excel

  1. Выберите диапазон: нажмите на букву заголовка столбца, чтобы выбрать весь столбец, или выберите диапазон, в котором хотите отфильтровать непустые ячейки.
  2. Откройте меню Фильтр: перейдите на вкладку “Данные” на ленте.
  3. Варианты фильтра: нажмите кнопку “Фильтр”. Это добавит стрелки фильтрации к выбранному диапазону.
  4. Фильтрация непустых ячеек: нажмите на стрелку фильтра в столбце, который хотите отфильтровать по непустоте. Снимите выбор со всех вариантов, кроме “Непустые” или “Пользовательский”, и установите условия соответственно. Нажмите ОК. Это отобразит только ячейки, которые не пустые в этом столбце.
  5. Результат следующий:

Как отфильтровать пустые с использованием библиотеки Aspose.Cells для Python Excel

Если столбец содержит текст, так что несколько ячеек пустые, и требуется фильтрация для выбора только тех строк, где присутствуют пустые ячейки, можно использовать функции AutoFilter.match_blanks(field_index) и AutoFilter.add_filter(field_index, criteria), как показано ниже.

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

from aspose.cells import Workbook
# Instantiating a Workbook object
# Opening the Excel file through the file stream
workbook = Workbook("sample.xlsx")
# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]
# Method 1: Call MatchBlanks function to apply the filter
# worksheet.AutoFilter.MatchBlanks(1);
# Method 2: Call AddFilter function and set criteria to ""
# worksheet.AutoFilter.AddFilter(1, "");
# Method 3: Call AddFilter function and set criteria to null
worksheet.auto_filter.add_filter(1, None)
# Call refresh function to update the worksheet
worksheet.auto_filter.refresh()
# Saving the modified Excel file
workbook.save("FilteredBlanks.xlsx")

Как отфильтровать непустые с использованием библиотеки Aspose.Cells для Python Excel

Пожалуйста, ознакомьтесь с примерным кодом, загружающим образец Excel-файла, который содержит некоторые фиктивные данные. После загрузки файла вызывается функция AutoFilter.match_non_blanks(field_index) для фильтрации непустых данных, и затем книга сохраняется как выходной Excel-файл.

from aspose.cells import Workbook
# Instantiating a Workbook object
# Opening the Excel file through the file stream
workbook = Workbook("sample.xlsx")
# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]
# Call MatchBlanks function to apply the filter
worksheet.auto_filter.match_non_blanks(1)
# Call refresh function to update the worksheet
worksheet.auto_filter.refresh()
# Saving the modified Excel file
workbook.save("FilteredNonBlanks.xlsx")