【问题标题】:Manual entries in google spreadsheet do not match when the data gets updated数据更新时,谷歌电子表格中的手动输入不匹配
【发布时间】:2017-03-21 15:52:23
【问题描述】:
我有一个谷歌电子表格,其中有一些通过 python 脚本编写的数据列。在最后一个数据列的末尾,我手动添加了三列,这三列的数据将手动输入。 Python 脚本将每天运行,从而更新电子表格中的数据。我的问题是每当我运行脚本来更新数据时,最后三个手动列中的数据都会变得混乱。这是因为脚本中sql查询返回的数据顺序每次都不一样。我们可以使用 order by 来保持顺序不变,但是如果添加新行或从数据库中删除现有行,那么这也不起作用。
【问题讨论】:
标签:
google-sheets
spreadsheet
google-spreadsheet-api
【解决方案1】:
正如related thread 中所述,我认为这是一种预期行为,因为导入的数据是动态的,而您添加的数据是静态的。
这个想法是您不要向接收导入数据的工作表添加任何列,因为这些数据是动态的。
您需要创建一个新的Sheet并从具有导入数据的Sheet中选择数据。
在这种情况下,Notes Sheet 将需要您按订单号选择导入的数据。然后将使用 =vlookup() 函数从 ImportedData Sheet 中提取其他数据列并显示出来,然后您将为该记录输入所需的注释。
您可以查看上面的链接了解更多信息。