gpt4 book ai didi

google-apps-script - 如何在不给范围命名的情况下选择一系列单元格?

转载 作者:行者123 更新时间:2023-12-02 00:59:32 31 4
gpt4 key购买 nike

我想使用应用程序脚本选择单元格 C29:Z50 作为变量。我宁愿不必创建命名范围(但如果需要我可以)。

我的目标是创建一些可以使用内置功能的颜色以外的自定义格式。因此,如果单元格 B27 =“交易”,则将 C29:Z50 格式化为数字,否则将 Z29:Z50 格式化为美元货币。

所以我不需要单元格的值,只需要将单元格组作为一个变量,如果逻辑适用,我可以应用它。

我正在阅读文档 here .

getDataRange()

Returns a Range corresponding to the dimensions in which data is present. This is functionally equivalent to creating a Range bounded by A1 and (Range.getLastColumn(), Range.getLastRow()).

文档中的示例抓取了整个选项卡,但我只想要相关工作表的一个子集。

我试过:

var currency_range = ss.getDataRange(C29, Z50); //"Reference Error. "C29" is not defined."

var currency_range = ss.getDataRange(C29:Z50); // "Missing ) argument list"

我怎样才能“获取”单元格范围,以便以后可以根据 if 条件编辑它们的格式?

最佳答案

您可以使用 Spreadsheet.getRange() .例如,这应该有效:

var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("...");
var currencyRange = ss.getRange("C29:Z250");

好吧,实际上我正在使用这个 Sheet.getRange()方法,但在您的情况下它们应该相同。它提供了更多声明所需范围的方法,例如 getRange(row, column, numRows, numColumns),这对您也很有用。

关于google-apps-script - 如何在不给范围命名的情况下选择一系列单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30352246/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com