Wie filtert man leere oder nicht leere Felder
Mögliche Verwendungsszenarien
Die Filterung von Daten in Excel ist ein wertvolles Werkzeug, das die Datenanalyse, Exploration und Präsentation verbessert, indem Benutzer sich auf bestimmte Datenuntergruppen konzentrieren können, die auf ihren Kriterien basieren. Dadurch wird der gesamte Prozess der Datenmanipulation und -interpretation effizienter und effektiver.
Wie man leere oder nicht leere Felder in Excel filtert
In Excel können Sie ganz einfach leere oder nicht leere Felder mithilfe der Filteroptionen filtern. Hier erfahren Sie, wie es geht:
Wie man Leerzeichen in Excel filtert
- Wählen Sie den Bereich aus: Klicken Sie auf den Buchstaben der Spaltenüberschrift, um die gesamte Spalte auszuwählen, oder wählen Sie den Bereich aus, in dem Sie Leerzeichen filtern möchten.
- Öffnen Sie das Filtermenü: Gehen Sie zum Register “Daten” im Menüband.
- Filteroptionen: Klicken Sie auf die Schaltfläche “Filter”. Dadurch werden Filterpfeile zum ausgewählten Bereich hinzugefügt.
- Leerzeichen filtern: Klicken Sie auf den Filterpfeil in der Spalte, in der Sie Leerzeichen filtern möchten. Deaktivieren Sie alle Optionen außer “Leerzeichen” und klicken Sie auf OK. Dies zeigt nur die leeren Zellen in dieser Spalte an.
- Das Ergebnis lautet wie folgt:
Wie man Nicht-Leerzeichen in Excel filtert
- Wählen Sie den Bereich aus: Klicken Sie auf den Buchstaben der Spaltenüberschrift, um die gesamte Spalte auszuwählen, oder wählen Sie den Bereich aus, in dem Sie Nicht-Leerzeichen filtern möchten.
- Öffnen Sie das Filtermenü: Gehen Sie zum Register “Daten” im Menüband.
- Filteroptionen: Klicken Sie auf die Schaltfläche “Filter”. Dadurch werden Filterpfeile zum ausgewählten Bereich hinzugefügt.
- Nicht-Leerzeichen filtern: Klicken Sie auf den Filterpfeil in der Spalte, in der Sie Nicht-Leerzeichen filtern möchten. Deaktivieren Sie alle Optionen außer “Nicht-Leerzeichen” oder “Benutzerdefiniert” und legen Sie die Bedingungen entsprechend fest. Klicken Sie auf OK. Dies zeigt nur die Zellen an, die in dieser Spalte nicht leer sind.
- Das Ergebnis lautet wie folgt:
So filtern Sie Leerzellen mit Aspose.Cells for JavaScript über C++
Wenn eine Spalte Text enthält, sodass einige Zellen leer sind, und Sie nur die Zeilen auswählen möchten, in denen leere Zellen vorhanden sind, können die Funktionen AutoFilter.matchBlanks(number) und AutoFilter.addFilter(number, string) wie unten demonstriert verwendet werden.
Bitte sehen Sie sich den folgenden Beispielcode an, der die Beispiel-Excel-Datei lädt, die einige Dummy-Daten enthält. Der Beispielcode verwendet drei Methoden, um Leerzeichen zu filtern. Anschließend speichert er die Arbeitsmappe als ausgabe Excel-Datei.
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Apply Filter for Blank Cells Example</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Run Example</button>
<a id="downloadLink" style="display: none;">Download Result</a>
<div id="result"></div>
</body>
<script src="aspose.cells.js.min.js"></script>
<script type="text/javascript">
const { Workbook, SaveFormat, Utils } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
const fileInput = document.getElementById('fileInput');
const resultDiv = document.getElementById('result');
if (!fileInput.files.length) {
resultDiv.innerHTML = '<p style="color: red;">Please select an Excel file.</p>';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
const workbook = new Workbook(new Uint8Array(arrayBuffer));
const worksheet = workbook.worksheets.get(0);
worksheet.autoFilter.addFilter(1, null);
worksheet.autoFilter.refresh();
const outputData = workbook.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'FilteredBlanks.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download FilteredBlanks.xlsx';
resultDiv.innerHTML = '<p style="color: green;">Filter applied and file ready for download.</p>';
});
</script>
</html>
So filtern Sie Nicht-Leerzellen mit Aspose.Cells for JavaScript über C++
Bitte siehe den folgenden Beispielcode, der die Beispieldatei Excel lädt, die einige Dummy-Daten enthält. Nach dem Laden der Datei rufen Sie die AutoFilter.matchNonBlanks(number) Funktion auf, um nicht-leere Daten zu filtern, und speichern Sie schließlich die Arbeitsmappe als Ausgabedatei Excel.
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Filter NonBlanks Example</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Run Example</button>
<a id="downloadLink" style="display: none;">Download Result</a>
<div id="result"></div>
</body>
<script src="aspose.cells.js.min.js"></script>
<script type="text/javascript">
const { Workbook, SaveFormat, Utils } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
const fileInput = document.getElementById('fileInput');
if (!fileInput.files.length) {
document.getElementById('result').innerHTML = '<p style="color: red;">Please select an Excel file.</p>';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiating a Workbook object from the uploaded file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Accessing the first worksheet in the Excel file
const worksheet = workbook.worksheets.get(0);
// Call MatchNonBlanks function to apply the filter
worksheet.autoFilter.matchNonBlanks(1);
// Call refresh function to update the worksheet
worksheet.autoFilter.refresh();
// Saving the modified Excel file
const outputData = workbook.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'FilteredNonBlanks.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Filtered Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Filter applied successfully! Click the download link to get the modified file.</p>';
});
</script>
</html>