我已使用查询功能(= Query(Original_Data!A1:G,“ SELECT B,C,-1 * D,E,F,G “,1)。
我现在正在寻找更改复制的数据集(表B)中的某些数据的方法,但是不能这样做,而一切都不会消失。
我意识到这很可能是由于Query的工作原理-因此,我正在寻找一种替代的解决方案,以将数据集从工作表A复制到B(定期)。
我正在考虑创建一个宏,可以通过单击按钮来重复简单的复制和粘贴操作。
我不确定这是否是最佳解决方案。
答案 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,如果您的数据被规范化,您可以采用这种方式