繁体   English   中英

如何使用 r 或 python 在谷歌表中编写公式?

[英]How to write formula in google sheet using r or python?

我正在尝试使用 R 将一个 excel SUM 公式写入谷歌工作表。我想对示例值 A1 + A2 求和并将该公式保存在 A3 中。 问题是它应该是一个公式,因为我有一个很大的 GDoc 有很多更新

使用 googlesheets4 它不起作用,因为在粘贴数据(公式)时前导撇号:

sheets_edit(
  gdoc_url,
  data = data.table('=sum(G6:G8)'),
  sheet = "wrk1",
  range = "A3",
  col_names = FALSE,
  reformat = TRUE
)

您在 R 或 Python 中有任何解决方案吗? 我知道在 openxlsx 中这是可能的,但它仅适用于 MS excel ..

最后我找到了解决方案。 在 googlesheets4 中,R 库是一个将文本对象格式化为公式类型的函数。

dt[, fnct := paste0('=SUM(A2:A5)')]
dt$fnct <- sheets_formula(dt$fnct)

然后sheets_edit()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM