指定区域非空单元格个数 JS宏怎么编写
时间: 2024-05-01 10:16:15 浏览: 15
以下是一个计算指定区域非空单元格个数的JS宏代码:
```javascript
function getNonEmptyCellCount(range) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var values = sheet.getRange(range).getValues();
var count = 0;
for (var i = 0; i < values.length; i++) {
for (var j = 0; j < values[i].length; j++) {
if (values[i][j] !== "") {
count++;
}
}
}
return count;
}
// 用法示例:
// 在当前活动的电子表格中,计算A1:B5区域中非空单元格的个数
var count = getNonEmptyCellCount("A1:B5");
Logger.log(count);
```
该代码定义了一个名为`getNonEmptyCellCount`的函数,该函数接受一个字符串参数(表示要计算的区域),并返回该区域中非空单元格的个数。
函数首先获取当前活动的电子表格并选择指定的区域。然后,它使用`getValues`方法获取该区域的值,并使用两个嵌套的for循环遍历每个单元格。如果单元格的值不为空,则累加计数器。最后,该函数返回计数器的值。
在示例中,我们调用`getNonEmptyCellCount`函数并传递"A1:B5"作为参数来计算该区域中非空单元格的个数。最后,我们使用`Logger.log`方法输出计数值。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)