ExcelScript.FilterCriteria interface
Stellt die auf eine Spalte angewendeten Filterkriterien dar.
Eigenschaften
color | Die HTML-Farbzeichenfolge, die zum Filtern von Zellen verwendet wird. Wird mit |
criterion1 | Das erste verwendete Kriterium zum Filtern von Daten. Wird beim Filtern als Operator Wird als Zahl im Fall der obersten/unteren Elemente/Prozentsätze verwendet (z. B. "5" für die obersten 5 Elemente, wenn |
criterion2 | Das zweite verwendete Kriterium zum Filtern von Daten. Wird nur als Operator im Fall der |
dynamic |
Die dynamischen Kriterien aus dem Satz, die |
filter |
Die Eigenschaft, die vom Filter verwendet wird, um zu bestimmen, ob die Werte sichtbar bleiben sollen. |
icon | Das zum Filtern von Zellen verwendete Symbol. Wird mit |
operator | Der Operator, der verwendet wird, um kriterium 1 und 2 bei Verwendung von |
sub |
Die Eigenschaft, die vom Filter verwendet wird, um einen umfangreichen Filter für Rich-Werte zu erstellen. |
values | Der Satz von Werten, die als Teil der |
Details zur Eigenschaft
color
Die HTML-Farbzeichenfolge, die zum Filtern von Zellen verwendet wird. Wird mit cellColor
und fontColor
Filterung verwendet.
color?: string;
Eigenschaftswert
string
criterion1
Das erste verwendete Kriterium zum Filtern von Daten. Wird beim Filtern als Operator custom
verwendet. Beispiel: ">50" für Zahlen größer als 50 oder "=*s" für Werte, die mit "s" enden.
Wird als Zahl im Fall der obersten/unteren Elemente/Prozentsätze verwendet (z. B. "5" für die obersten 5 Elemente, wenn filterOn
auf topItems
festgelegt ist).
criterion1?: string;
Eigenschaftswert
string
Beispiele
/**
* This script creates an autoFilter on the worksheet that filters out rows based on column values.
* The autoFilter filters to only include rows that have a value in column C in the lowest 10 values
* (of column C values).
*/
function main(workbook: ExcelScript.Workbook) {
const currentSheet = workbook.getActiveWorksheet();
const dataRange = currentSheet.getUsedRange();
// Add a filter that will only show the rows with the lowest 10 values in column C
// (index 2, assuming the used range spans from at least A:C).
const filterCriteria: ExcelScript.FilterCriteria = {
criterion1: "10",
filterOn: ExcelScript.FilterOn.bottomItems
};
currentSheet.getAutoFilter().apply(dataRange, 2, filterCriteria);
}
criterion2
Das zweite verwendete Kriterium zum Filtern von Daten. Wird nur als Operator im Fall der custom
Filterung verwendet.
criterion2?: string;
Eigenschaftswert
string
dynamicCriteria
Die dynamischen Kriterien aus dem Satz, die ExcelScript.DynamicFilterCriteria
auf diese Spalte angewendet werden sollen. Wird mit dynamic
Filterung verwendet.
dynamicCriteria?: DynamicFilterCriteria;
Eigenschaftswert
filterOn
Die Eigenschaft, die vom Filter verwendet wird, um zu bestimmen, ob die Werte sichtbar bleiben sollen.
filterOn: FilterOn;
Eigenschaftswert
icon
Das zum Filtern von Zellen verwendete Symbol. Wird mit icon
Filterung verwendet.
icon?: Icon;
Eigenschaftswert
operator
Der Operator, der verwendet wird, um kriterium 1 und 2 bei Verwendung von custom
Filterung zu kombinieren.
operator?: FilterOperator;
Eigenschaftswert
subField
Die Eigenschaft, die vom Filter verwendet wird, um einen umfangreichen Filter für Rich-Werte zu erstellen.
subField?: string;
Eigenschaftswert
string
values
Der Satz von Werten, die als Teil der values
Filterung verwendet werden sollen.
values?: Array<string | FilterDatetime>;
Eigenschaftswert
Array<string | ExcelScript.FilterDatetime>
Office Scripts