Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何获得固定的单元格值,而不是公式?_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 如何获得固定的单元格值,而不是公式?

Google apps script 如何获得固定的单元格值,而不是公式?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我在谷歌表单中有一个单元格,里面有=NOW()公式。我所需要的是——得到由公式(22.01.2014 15:23:51)生成的值,而不是公式本身 如果我尝试:var nowtime=SpreadsheetApp.getActiveSheet().getRange('A1').getValues(), 我得到的是={DATE(2014\1\22)+TIME(15\19\13)},但不是数字 如何使用Google脚本语法?请使用这个小片段 代码 截图 解释 自定义函数的第一个参数以整数形式传递列索

我在谷歌表单中有一个单元格,里面有
=NOW()
公式。我所需要的是——得到由公式(22.01.2014 15:23:51)生成的值,而不是公式本身

如果我尝试:
var nowtime=SpreadsheetApp.getActiveSheet().getRange('A1').getValues()
我得到的是
={DATE(2014\1\22)+TIME(15\19\13)}
,但不是数字


如何使用Google脚本语法?请使用这个小片段

代码 截图

解释 自定义函数的第一个参数以整数形式传递列索引。var str从列整数和行索引创建一个字符串(A1表示法)。然后检索该值并将其返回到电子表格

这段代码将检索任何值


在工具>脚本编辑器下添加脚本。按下“bug”按钮验证脚本,您就可以开始了

我知道我来这里的聚会晚了一点,但是你可以试试
.getDisplayValue()
而不是
.getValue()
或者
.getDisplayValue()
而不是
.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;  
}