如何使用r或python在Google表格中编写公式?

问题描述

我正在尝试使用R将excel SUM公式写入Google表格。 我想对例如值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()