我正在寻找一些帮助来自动在谷歌表格之间复制数据。
我有一张名为“当前数据”的表格。该工作表的 A-F 列中包含数据(带标题)。
A 列包含用户名。 B-F 列将包含使用以下公式从 Instagram.com 提取数据的公式:
=值(REGEXEXTRACT(IMPORTXML(
我从这个网站得到了公式:https://www.benlcollins.com/spreadsheets/import-social-media-statistics/ https://www.benlcollins.com/spreadsheets/import-social-media-statistics/
还有另一张表称为“历史数据”。此工作表包含与“当前数据”相同的列(A-F,带标题)。
此表包含每日粘贴的“当前数据”表中的所有数据。
我当前的流程:
- 打开工作表导航到“当前数据”工作表,从 A2-FXXX 复制值
- 导航到“历史数据”表,滚动到下一个空白行,粘贴
数据。
我希望将其自动化并每天进行。
我正在使用此脚本自动更新我的 IMPORTXML 函数。这很好用。定期刷新 IMPORTXML() 电子表格函数 https://stackoverflow.com/questions/33872967/periodically-refresh-importxml-spreadsheet-function/33875957#33875957
- I am copying the values from the Current Data sheet to the Historical
Data sheet, using this script.
copy and paste with google spreadsheet script https://stackoverflow.com/questions/17725911/copy-and-paste-with-google-spreadsheet-script.
- 该脚本也可以工作,但它只是将第一行数据复制到目标。该脚本还会擦除当前数据表中的数据。
- 我删除了“source.clear();”从代码来看,但是
数据仍然被擦除。
我也尝试使用这个脚本,因为有些人提到用户需要使用appendRow而不是copyTo。这段代码仍然没有运气:
function moveValuesOnlyy() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange("CurrentData!A2:F100");
var destSheet = ss.getSheetByName("HistoricalData");
destSheet.appendRow(source.getValues());
}
最后我正在寻找脚本:
- 从“当前数据”表中查找并复制数据范围,从 A2 开始。
- 在“历史数据”工作表上查找下一个空行。
- 粘贴为值。
任何帮助将不胜感激,谢谢!
尝试这个:
function copyPaste() {
var ss=SpreadsheetApp.getActive();
var srcsh=ss.getSheetByName('CurrentData');
var dessh=ss.getSheetByName('HistoricalData');
var srcrg=srcsh.getRange('A2:F100');
var data=srcrg.getValues();
var desrg=dessh.getRange(dessh.getLastRow() + 1,1,99,6);
desrg.setValues(data);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)