sor*_*tas 5 google-sheets google-apps-script
我在 Google 表格中有一个单元格,=NOW()里面有公式。我所需要的只是 - 获取由公式 (22.01.2014 15:23:51) 生成的值,而不是公式本身。
如果我尝试:var nowtime = SpreadsheetApp.getActiveSheet().getRange('A1').getValues();,
我得到={DATE(2014\1\22)+TIME(15\19\13)},但不是数字。
如何使用 Google Script 语法来做到这一点?
小智 5
我知道我来晚了一点,但你可以尝试.getDisplayValue()代替.getValue()或 .getDisplayValues()代替.getValues() 这会给你公式的结果而不是公式本身。
我刚刚遇到了同样的问题,上述解决方案对我有用。
使用这个小片段来做到这一点。
function getCell(startcol, startrow) {
// prepare string
var str = String.fromCharCode(64 + startcol) + startrow;
// retrieve value
var vCell = SpreadsheetApp.getActive().getRange(str).getValue();
// return content cell
return vCell;
}
Run Code Online (Sandbox Code Playgroud)

自定义函数的第一个参数以整数形式传递列索引。var str从列整数和行索引创建一个字符串(A1 表示法)。然后检索该值并将其返回到电子表格。
这段代码将检索任何值。
在“工具”>“脚本编辑器”下添加脚本。按“bug”按钮验证脚本,然后您就可以开始了!
| 归档时间: |
|
| 查看次数: |
5279 次 |
| 最近记录: |