我们都知道标准筛选器,可以根据特定列(或多列)的值选择要显示的行。
但是否有可能实现相反的功能,即根据单个行的值来选择应该显示哪些列呢?
目前我唯一想到的方法是编写宏或手动完成。
目前无法发表评论,因此:
您的工具能否执行常规的Excel操作,例如:
复制数据区域并将其以转置方式pastespecial,然后对列应用筛选器。
for col in range(0, 26): #A - Z
S[0]._sheet.Columns.getByIndex(col) = bool(S[0][col, 0]._cell.getValue())
=pyexec(B1)
(假设代码在单元格b1
中)- 每当您想要“重新运行”过滤器时,只需编辑其中任何一个单元格即可。
=TRANSPOSE(...)
。请确保将其插入为矩阵函数(向导中的复选框,或从单元格编辑中使用Ctrl-Enter)。 - Yahoo Serious