如何在gspread中使用命名函数?调用COUNT函数失败求助
在gspread中使用单元格函数的正确方法
你之前的写法错误,gspread没有直接通过worksheet.COUNT()调用函数的方式,正确做法是给目标单元格写入公式字符串,让Google Sheets后台执行计算。
正确代码示例
要实现你需要的COUNT(D3,E7)函数,给B2单元格设置公式:
# 设置B2单元格的公式(行号2,列号2对应B2) worksheet.update_cell(2, 2, "=COUNT(D3,E7)") # 获取计算后的结果 cell_b2_value = worksheet.cell(2, 2).value print(cell_b2_value)
也可以用A1单元格格式的update方法:
worksheet.update("B2", "=COUNT(D3,E7)") cell_b2_value = worksheet.get("B2")[0][0]
通用规则
所有Google Sheets支持的函数,都可以通过这种方式实现:把带=前缀的公式字符串写入目标单元格,Google Sheets会自动计算结果,之后你可以读取单元格的最终计算值。
内容的提问来源于stack exchange,提问作者Thiago Rodrigues
相关产品推荐
相关产品推荐

