Как фильтровать пустые или непустые ячейки
Возможные сценарии использования
Фильтрация данных в Excel – это ценный инструмент, который улучшает анализ, исследование и презентацию данных, позволяя пользователям сосредоточиться на конкретных подмножествах данных в соответствии с их критериями, что делает общий процесс манипулирования данными и их интерпретации более эффективным и эффективным.
Как фильтровать пустые или непустые ячейки в Excel
В Excel вы можете легко фильтровать пустые или непустые ячейки с помощью опций фильтрации. Вот как это можно сделать:
Как фильтровать пустые ячейки в Excel
- Выберите диапазон: Щелкните на букве заголовка столбца, чтобы выбрать весь столбец или выберите диапазон, в котором хотите отфильтровать пустые ячейки.
- Откройте меню Фильтр: перейдите на вкладку “Данные” на ленте.
- Варианты фильтра: нажмите кнопку “Фильтр”. Это добавит стрелки фильтрации к выбранному диапазону.
- Отфильтруйте пустые ячейки: Щелкните на стрелке фильтра в столбце, который вы хотите отфильтровать пустыми. Снимите все параметры, кроме «Пустые», и нажмите OK. Это отобразит только пустые ячейки в этом столбце.
- Результат следующий:
Как фильтровать непустые ячейки в Excel
- Выберите диапазон: нажмите на букву заголовка столбца, чтобы выбрать весь столбец, или выберите диапазон, в котором хотите отфильтровать непустые ячейки.
- Откройте меню Фильтр: перейдите на вкладку “Данные” на ленте.
- Варианты фильтра: нажмите кнопку “Фильтр”. Это добавит стрелки фильтрации к выбранному диапазону.
- Фильтрация непустых ячеек: нажмите на стрелку фильтра в столбце, который хотите отфильтровать по непустоте. Снимите выбор со всех вариантов, кроме “Непустые” или “Пользовательский”, и установите условия соответственно. Нажмите ОК. Это отобразит только ячейки, которые не пустые в этом столбце.
- Результат следующий:
Как фильтровать пустые ячейки с помощью Aspose.Cells
Если столбец содержит текст так, что несколько ячеек пустые, и требуется фильтр для выбора только тех строк, где присутствуют пустые ячейки, можно использовать функции AutoFilter.MatchBlanks(int fieldIndex) и AutoFilter.AddFilter(int fieldIndex, string criteria), как показано ниже.
Пожалуйста, ознакомьтесь с примерным кодом, загружающим образец Excel-файла, который содержит некоторые фиктивные данные. Примерный код использует три метода для фильтрации пустот. Затем он сохраняет книгу как выходной Excel-файл.
// Instantiating a Workbook object | |
// Opening the Excel file through the file stream | |
Workbook workbook = new Workbook("sample.xlsx"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet 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.AutoFilter.AddFilter(1, null); | |
// Call refresh function to update the worksheet | |
worksheet.AutoFilter.Refresh(); | |
// Saving the modified Excel file | |
workbook.Save("FilteredBlanks.xlsx"); |
Как фильтровать непустые ячейки с помощью Aspose.Cells
Пожалуйста, посмотрите следующий образец кода, который загружает образец Excel-файла, содержащий какие-то заглушечные данные. После загрузки файла вызовите функцию AutoFilter.MatchNonBlanks(int fieldIndex) для фильтрации непустых данных, а затем сохраните книгу как выходной Excel-файл.
// Instantiating a Workbook object | |
// Opening the Excel file through the file stream | |
Workbook workbook = new Workbook("sample.xlsx"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Call MatchBlanks function to apply the filter | |
worksheet.AutoFilter.MatchNonBlanks(1); | |
// Call refresh function to update the worksheet | |
worksheet.AutoFilter.Refresh(); | |
// Saving the modified Excel file | |
workbook.Save("FilteredNonBlanks.xlsx"); |