【问题标题】:restrict number of filter results on Google Sheets with Google Apps Script使用 Google Apps 脚本限制 Google 表格上的过滤结果数量
【发布时间】:2021-04-18 18:01:48
【问题描述】:

我希望用户能够限制根据用户决定过滤的表格中显示的结果数量。

用户输入要在单元格 A1 中显示的最大结果。 表格(有或没有过滤行)是从第 2 行到最后一行(第 2 行是标题)。

目前,我使用.showRows() 如下: sheet.showRows(3,sheet.getRange('A1').getValue());

问题在于它还考虑了过滤掉的行。

例如,如果用户想要查看 5 个结果并且过滤掉第 4-6 行 - 电子表格将仅显示 2 行(3 和 7),而它应该显示 5 行(3 和 7-10 )。

如何实现?

【问题讨论】:

    标签: google-apps-script google-sheets filter


    【解决方案1】:

    迭代工作表中的行并使用Sheet.isRowHiddenByFilter() 计算未隐藏的行,直到找到足够数量的未过滤行,然后使用Sheet.hideRows() 隐藏其下方的行。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-18
    • 2022-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    相关资源
    最近更新 更多