如何更改导入的数据集而不会消失?

时间:2019-07-10 16:01:00

标签: google-apps-script google-sheets

我已使用查询功能(= Query(Original_Data!A1:G,“ SELECT B,C,-1 * D,E,F,G “,1)。

我现在正在寻找更改复制的数据集(表B)中的某些数据的方法,但是不能这样做,而一切都不会消失。

我意识到这很可能是由于Query的工作原理-因此,我正在寻找一种替代的解决方案,以将数据集从工作表A复制到B(定期)。

我正在考虑创建一个宏,可以通过单击按钮来重复简单的复制和粘贴操作。

我不确定这是否是最佳解决方案。

3 个答案:

答案 0 :(得分:1)

是的,这是最好的解决方案。可以这么说,您是想吃蛋糕并吃它-所以再烤一个。

答案 1 :(得分:1)

如果使用Apps脚本,则可以使用方法getValues()setValues()仅复制值,以便可以分别更改两个工作表中的数据。您可以将Apps脚本代码作为宏运行。这里有一些有用的链接:

https://developers.google.com/sheets/api/quickstart/apps-script https://developers.google.com/apps-script/reference/spreadsheet/range#getValues() https://developers.google.com/apps-script/reference/spreadsheet/range#setvaluesvalues

答案 2 :(得分:1)

如果您只需要复制RANGE,请使用公式 IMPORTRANGE

如果您需要更改查询,则需要通过lenguaje查询

https://developers.google.com/chart/interactive/docs/querylanguage

查询lenguaje就像SQL,如果您的数据被规范化,您可以采用这种方式