excel Office脚本-按单元格值筛选表格[已关闭]

mgdq6dx1  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(156)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

昨天关门了。
Improve this question
我试图为一个表写一个过滤脚本,但是我完全不知道如何用来自spreasheet中单元格的条件按列过滤它。单元格值很容易改变,所以我不能使用函数需要的特定字符串。我如何覆盖这种情况?

uyto3xhc

uyto3xhc1#

你可以给予下面的代码:

function main(workbook: ExcelScript.Workbook) {
        let selectedSheet = workbook.getActiveWorksheet();
        let filterCell = selectedSheet.getRange("D2")
        let filterValue = filterCell.getValue() as string
        // Apply values filter on selectedSheet
        selectedSheet.getAutoFilter().apply(selectedSheet.getAutoFilter().getRange(), 0, { filterOn: ExcelScript.FilterOn.values, values: [`${filterValue}`] });
    }

需要注意的一点是,selectedSheet.getAutoFilter().apply()中的0参数指的是自动过滤器中的列位置(例如,0是第一列,1是第二列,等等)。因此,无论您要更新哪一列,都必须调整此值。

相关问题