我正在尝试为Google工作表创建一个应用程序脚本,该脚本将根据其他单元格值复制某些单元格。
在虚拟电子表格中,我需要一个脚本,如果A4 = U则复制F2并将其放入B4。如果A4 = M,它会将G2复制到C4中,如果A4 = G,它会将H2放入D4。
这将针对范围内的每一行运行,因此在这种情况下A4到A21。如果B4,C4或D4中有文本,则会忽略该行并继续下一行。它还会在每行后刷新工作表。
最后,我正在寻找脚本的输出示例是I4:I21
感谢您对此提供任何帮助,如果有人有任何疑问,请与我们联系。
答案 0 :(得分:0)
为了获得有意义的答案,您总是需要提供一些代码。否则它只是觉得这个论坛提供免费的脚本服务。
然而,在你的路上帮助你
如果你已经设置了代码基础知识,那么你可以通过执行以下操作来开始获取单元格值的范围(请注意,此刻它不会在GAS中工作,因为它不会分配变量):
var val = sheet.getRange("A4").getValue(); //you still need to assign the variable sheet to the sheet where all your values are
var DestRange = sheet.getRange("B4"); //your destination to copy to
var CopyRange = sheet.getRange("F2"); //the source you are copying
if(val = "U"){
CopyRange.CopyTo(DestRange)}
//Continue above script for the rest of your data ranges.
有关如何将电子表格分配给变量的信息(例如"表单中的#34;表单)here。
希望这有帮助