Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 复制引用具有更新单元格引用的其他工作表的公式_Python_Google Sheets_Google Sheets Api - Fatal编程技术网

Python 复制引用具有更新单元格引用的其他工作表的公式

Python 复制引用具有更新单元格引用的其他工作表的公式,python,google-sheets,google-sheets-api,Python,Google Sheets,Google Sheets Api,这个问题与类似,只是我复制的公式没有引用同一工作表中的单元格,而是引用不同工作表中的单元格 例如,我在Google工作表文件中有工作表1和2。对于第1页: A1: ='sheet 2'!A1 - 'sheet 2'!A2 B1: =' ' 我想将A1的公式复制到B1,这样看起来: B1: ='sheet 2'!B1 - 'sheet 2'!B2 显然,我可以通过将A1右下角的+号向下拖动到表1中的B1来手动执行此操作。但是如何使用sheet API实现这一点呢 我已经尝试了顶级的解决方案,

这个问题与类似,只是我复制的公式没有引用同一工作表中的单元格,而是引用不同工作表中的单元格

例如,我在Google工作表文件中有工作表1和2。对于第1页:

A1: ='sheet 2'!A1 - 'sheet 2'!A2

B1: =' '
我想将A1的公式复制到B1,这样看起来:

B1: ='sheet 2'!B1 - 'sheet 2'!B2
显然,我可以通过将A1右下角的+号向下拖动到表1中的B1来手动执行此操作。但是如何使用sheet API实现这一点呢

我已经尝试了顶级的解决方案,如果公式引用了表1中的单元格,它就会起作用。如果公式引用了表2中的单元格,则它会复制公式,但不会更新单元格引用。。。结果如下:

B1: ='sheet 2'!A1 - 'sheet 2'!A2

有什么建议吗?

您可以使用它来模拟自动填充(即,向下拖动A1右下角的+符号)

使用
indirect()+row()
@TheMaster对标记有什么建议吗?标记:Ruben已经修复了它。您是否尝试过重复单元格request?@TheMaster我试图将单元格从第3行重复到第2行,但仍停留在定义网格范围以指示要将哪一行重复到其余行。startRowIndex必须小于endRowIndex。。。如果不是范围定义中的第一行,您知道如何指定要重复的行吗?repeatCell要求您提供初始数据。如果数据已经存在,请使用。这里的范围将是整个范围行2:3。您可以跳过源和目标