2

我正在尝试使用 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 ..

4

1 回答 1

1

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

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

接着sheets_edit()

于 2020-08-27T12:57:16.857 回答