class AutoFilter:
オートフィルターを扱うクラスです。ワークシートまたは、テーブルから使用します。
Method | get |
オートフィルターの対象セル範囲を取得します。 |
Method | get |
並び替えクラスを取得します。 |
Method | remove |
オートフィルターの削除を行います。オートフィルター自体を削除します。 |
Method | reset |
オートフィルター条件の全クリアを行います。オートフィルター自体は残ります。 |
Method | reset |
オートフィルター条件のクリアを行います。 |
Method | set |
AndCustomFilter(ワイルドカード含む任意条件のフィルター(2条件をAndで結合))の設定を行います。 |
Method | set |
averageFilter(平均値によるフィルター)の設定を行います。 |
Method | set |
BottomPercentFilter(値の下位のパーセント値フィルター)の設定を行います。 |
Method | set |
Bottom10ValueFilter(値の下位の値フィルター)の設定を行います。 |
Method | set |
CellColorFilter(セル色によるフィルター)の設定を行います。 |
Method | set |
CustomFilter(ワイルドカード含む任意条件のフィルター)の設定を行います。 |
Method | set |
DateTimeFilter(表示日時によるフィルター)の設定を行います。 |
Method | set |
DateTimeGroupingFilter(表示日時(複数)によるフィルター)の設定を行います。 |
Method | set |
FontColorFilter(フォント色によるフィルター)の設定を行います。 |
Method | set |
IconFilter(表示アイコンによるフィルター)の設定を行います。 |
Method | set |
OrCustomFilter(ワイルドカード含む任意条件のフィルター(2条件をOrで結合))の設定を行います。 |
Method | set |
Top10PercentFilter(値の上位のパーセント値フィルター)の設定を行います。 |
Method | set |
Top10ValueFilter(値の上位の値フィルター)の設定を行います。 |
Method | set |
UniqueValueFilter(値(日付/時刻オブジェクト)の一意性によるフィルター)の設定を行います。 |
Method | set |
UniqueValueFilter(値(数値)の一意性によるフィルター)の設定を行います。 |
Method | set |
UniqueValueFilter(値(文字列)の一意性によるフィルター: 先頭列)の設定を行います。 |
enums.XlAutoFilterOperator
, criteria1: str
, op2: enums.XlAutoFilterOperator
, criteria2: str
, colId: int
= 1):
¶
AndCustomFilter(ワイルドカード含む任意条件のフィルター(2条件をAndで結合))の設定を行います。
パラメータcriteria1,パラメータcriteria2には、アスタリスク等を含む条件式が入力可能です。(Excelと同一です)
Parameters | |
op1:XlAutoFilterOperator | 演算子 |
criteria1:str | 検索条件1 |
op2:XlAutoFilterOperator | 演算子 |
criteria2:str | 検索条件2 |
colint , optional | フィルター対象列 (先頭列=1) |
averageFilter(平均値によるフィルター)の設定を行います。
パラメータaboveAverageが、trueは平均以上、falseは平均以下が、フィルター対象となります。
Parameters | |
abovebool | true: 平均値以上 false: 平均値以下 |
colint , optional | フィルター対象列 (先頭列=1) |
BottomPercentFilter(値の下位のパーセント値フィルター)の設定を行います。
下位filterValパーセントがフィルター条件となります。
Parameters | |
filterint | フィルター値(パーセント値: 0~100) |
colint , optional | フィルター対象列 (先頭列=1) |
Bottom10ValueFilter(値の下位の値フィルター)の設定を行います。
下位filterVal件がフィルター条件となります。
Parameters | |
filterint | フィルター値 |
colint , optional | フィルター対象列 (先頭列=1) |
CellColorFilter(セル色によるフィルター)の設定を行います。
パラメータtargetA1のセルのセル色をフィルター条件に加えます。このパラメータが空値の場合、セル色は、自動となります。
Parameters | |
targetstr | 対象セル |
colint , optional | フィルター対象列 (先頭列=1) |
CustomFilter(ワイルドカード含む任意条件のフィルター)の設定を行います。
任意条件のフィルターを設定します。パラメータcriteriaには、アスタリスク等を含む条件式が入力可能です。(Excelと同一です)
Parameters | |
op:XlAutoFilterOperator | 演算子 |
criteria:str | 検索条件 |
colint , optional | フィルター対象列 (先頭列=1) |
DateTimeFilter(表示日時によるフィルター)の設定を行います。
パラメータfilterValの単位をフィルター条件に設定します。
Parameters | |
filterXlAutoFilterDateTime | 日付のグルーピング単位 |
colint , optional | フィルター対象列 (先頭列=1) |
dto.VectorDateTimeObject
, filterTypes: dto.VectorXlDateTimeGroupingType
, colId: int
= 1):
¶
DateTimeGroupingFilter(表示日時(複数)によるフィルター)の設定を行います。
パラメータfilterValsは、複数値設定可能です。セルの値が日付/時刻であるセルがフィルター対象です。 パラメータfilterTypesは、複数値設定可能です。グルーピングの単位を指定します。 パラメータfilterValsの数とパラメータfilterTypesの数は、同じである必要があります。n番目のfilterValsの値をn番目のfilterTypesの条件でフィルター条件とします。
Parameters | |
filterVectorDateTimeObject | List<フィルター対象日付/時刻オブジェクト> |
filterVectorXlDateTimeGroupingType | List<グルーピング単位> |
colint , optional | フィルター対象列 (先頭列=1) |
FontColorFilter(フォント色によるフィルター)の設定を行います。
パラメータtargetA1のセルのフォント色をフィルター条件に加えます。このパラメータが空値の場合、フォント色は自動となります。
Parameters | |
targetstr | 対象セル |
colint , optional | フィルター対象列 (先頭列=1) |
IconFilter(表示アイコンによるフィルター)の設定を行います。
Parameters | |
filterXlFilterIconSet | アイコンセット。アイコンセットなしに設定する場合は、XlFilterIconSet.IconSetNoneを設定します。 |
filterint | アイコンセットの中のアイコンID 1から始まります。アイコンセットなしに設定する場合は任意の値となります。 |
colint , optional | フィルター対象列 (先頭列=1) |
enums.XlAutoFilterOperator
, criteria1: str
, op2: enums.XlAutoFilterOperator
, criteria2: str
, colId: int
= 1):
¶
OrCustomFilter(ワイルドカード含む任意条件のフィルター(2条件をOrで結合))の設定を行います。
Parameters | |
op1:XlAutoFilterOperator | 演算子 |
criteria1:str | 検索条件1 |
op2:XlAutoFilterOperator | 演算子 |
criteria2:str | 検索条件2 |
colint , optional | フィルター対象列 (先頭列=1) |
Top10PercentFilter(値の上位のパーセント値フィルター)の設定を行います。
上位filterVal件がフィルター条件となります。
Parameters | |
filterint | フィルター値(パーセント値: 0~100) |
colint , optional | フィルター対象列 (先頭列=1) |
Top10ValueFilter(値の上位の値フィルター)の設定を行います。
上位filterValパーセントがフィルター条件となります。
Parameters | |
filterint | フィルター値 |
colint , optional | フィルター対象列 (先頭列=1) |
UniqueValueFilter(値(日付/時刻オブジェクト)の一意性によるフィルター)の設定を行います。
パラメータfilterValsは、複数値設定可能です。セルの値が日付/時刻であるセルがフィルター対象です。
Parameters | |
filterVectorDateTimeObject | List<フィルター対象日付/時刻オブジェクト> |
colint , optional | フィルター対象列 (先頭列=1) |
UniqueValueFilter(値(数値)の一意性によるフィルター)の設定を行います。
パラメータfilterValsは、複数値設定可能です。セルの値が数値であるセルがフィルター対象です。
Parameters | |
filterVectorDouble | List<フィルター対象数値> |
colint , optional | フィルター対象列 (先頭列=1) |
UniqueValueFilter(値(文字列)の一意性によるフィルター: 先頭列)の設定を行います。
パラメータfilterValsは、複数値設定可能です。セルの値が文字列であるセルがフィルター対象です。
Parameters | |
filterVectorString | List<フィルター対象文字列> |
colint , optional | フィルター対象列 (先頭列=1) |