You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Google App Script统计Google表格中值大于25的单元格数量?

嘿,我来帮你搞定这个需求!其实有两种方式可以实现,一种是直接用Google表格的内置公式(超简单),另一种是用你提到的Google App Script脚本,我都给你详细说说:

方法一:用内置公式快速实现(无需写脚本)

你完全不用折腾脚本就能搞定,直接在D2单元格输入下面的公式就行:

=COUNTIF(B:B, ">25")

这个公式会自动统计B列(第二列)里所有数值大于25的单元格数量,还能实时更新,非常省心。

方法二:用Google App Script编写脚本

如果你一定要用脚本实现,跟着下面的步骤来:

  1. 打开你的Google表格,点击顶部菜单栏的 工具 > 脚本编辑器,会弹出一个新的脚本编辑页面。
  2. 把默认的myFunction代码删掉,替换成下面的脚本:
function countNumbersGreaterThan25() {
  // 获取当前正在编辑的表格工作表
  const activeSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  
  // 获取第二列(B列)的所有数据范围,用自动获取最后一行的方式更灵活
  const lastRow = activeSheet.getLastRow();
  const dataRange = activeSheet.getRange(1, 2, lastRow, 1);
  const values = dataRange.getValues();
  
  // 初始化计数器
  let count = 0;
  
  // 遍历每一个单元格的值
  values.forEach(row => {
    const cellValue = row[0];
    // 确保是数字并且大于25才计数
    if (typeof cellValue === 'number' && cellValue > 25) {
      count++;
    }
  });
  
  // 把统计结果写入D2单元格
  activeSheet.getRange("D2").setValue(count);
}
  1. 点击脚本编辑器顶部的保存按钮,给你的脚本起个名字(比如"CountGreaterThan25")。
  2. 回到表格页面,点击 扩展 > 应用脚本,找到你刚才创建的countNumbersGreaterThan25函数,点击运行即可。第一次运行可能需要授权,按照提示完成授权就行。

脚本小说明:

  • 我用了getLastRow()来自动获取B列有数据的最后一行,这样就算你的数据不是刚好到500行也能正常统计,更灵活
  • 遍历数据的时候加了typeof cellValue === 'number'的判断,避免把文本类型的内容误统计进去
  • 最后把统计好的数字写入D2单元格,完美符合你的需求

内容的提问来源于stack exchange,提问作者manu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:58:20