功能:
基于条件区域从指定单元格区域中筛选或复制数据。 如果初始选定单元格区域为单个单元格,则使用单元格的当前区域。
语法:
rng.AdvancedFilter (Action,CriteriaRange,CopyToRange,Unique)
rng是一个表示 Range 对象的变量。
参数:
名称 必需/可选 数据类型 说明
Action 必需 XlFilterAction XlFilterAction 的常量之一,用于指定是否就地复制或筛选列表。
CriteriaRange 可选 Variant 条件区域。 如果省略该参数,则没有条件限制。
CopyToRange 可选 Variant 如果 Action 为 xlFilterCopy,则为复制行的目标区域。 否则,忽略该参数。
Unique 可选 Variant 如果为 True,则只筛选唯一记录。 如果为 False,则筛选符合条件的所有记录。 默认值为 False。
XlFilterAction 枚举
名称 值 说明
xlFilterCopy 2 将筛选出的数据复制到新位置。
xlFilterInPlace 1 保留数据不动。
示例:
本示例根据名为 Criteria 的条件区域筛选名为 Database 的单元格区域。
rng_origin=sht.api.Range('Database'

xlwings API的Range.AdvancedFilter方法允许基于条件区域筛选或复制Excel数据。该方法接受Action、CriteriaRange、CopyToRange和Unique四个参数,支持就地筛选和复制筛选结果。例如,你可以根据CriteriaRange指定的条件筛选名为Database的单元格区域,并选择是否仅保留唯一记录。
最低0.47元/天 解锁文章
858

被折叠的 条评论
为什么被折叠?



