Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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脚本获取特定列中具有值的单元格计数(整数)_Google Apps Script - Fatal编程技术网

Google apps script 使用google apps脚本获取特定列中具有值的单元格计数(整数)

Google apps script 使用google apps脚本获取特定列中具有值的单元格计数(整数),google-apps-script,Google Apps Script,是否有方法获取特定列中具有值的单元格计数 我需要它有两个原因 首先,我想在对话框中将该数字读回给用户 其次,我使用forEach方法多次运行一个函数。 我不想让它运行的次数超过具有值的单元格的数量,但似乎不能 根据值计数设置范围 请记住,此列的数据是动态的。 每次它取决于用户的输入时,它的数量并不相同 注意:调用getDataRange或getLastRow没有帮助,因为它们返回整个工作表的计数 这可能比我需要的专栏还多。谢谢@库珀又干了! function getCount() { let

是否有方法获取特定列中具有值的单元格计数

我需要它有两个原因

首先,我想在对话框中将该数字读回给用户

其次,我使用forEach方法多次运行一个函数。 我不想让它运行的次数超过具有值的单元格的数量,但似乎不能 根据值计数设置范围

请记住,此列的数据是动态的。 每次它取决于用户的输入时,它的数量并不相同

注意:调用getDataRange或getLastRow没有帮助,因为它们返回整个工作表的计数
这可能比我需要的专栏还多。

谢谢@库珀又干了!
function getCount() {
  let a=SpreadsheetApp.getActive().getActiveSheet().getDataRange().getValues().map(function(r){return r[0];}).filter(function(e){return e;});
  SpreadsheetApp.getUi().showModelessDialog(HtmlService.createHtmlOutput(a.length), "count")
}