有一种更简单的方法吗?
有什么方法可以循环浏览单元字母,而不是复制粘贴和更改单元格?
也许有一个数组?
我从事教育工作,这些Google表格不断需要改变我的工作,以下是我的工作方式。
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getSheets()[0].getRange("B21").setValue('3');
spreadsheet.getSheets()[0].getRange('B22').setValue('MT1');
spreadsheet.getSheets()[0].getRange('C22').setFormula('=C33');
spreadsheet.getSheets()[0].getRange('C21').setValue(' ');
spreadsheet.getSheets()[0].getRange("E21").setValue('3');
spreadsheet.getSheets()[0].getRange('E22').setValue('MT1');
spreadsheet.getSheets()[0].getRange('F22').setFormula('=f33');
spreadsheet.getSheets()[0].getRange('F21').setValue(' ');
spreadsheet.getSheets()[0].getRange("H21").setValue('3');
spreadsheet.getSheets()[0].getRange('H22').setValue('MT1');
spreadsheet.getSheets()[0].getRange('I22').setFormula('=I33');
spreadsheet.getSheets()[0].getRange('I21').setValue(' ');
spreadsheet.getSheets()[0].getRange("K21").setValue('3');
spreadsheet.getSheets()[0].getRange('K22').setValue('MT1');
spreadsheet.getSheets()[0].getRange('L22').setFormula('=L33');
spreadsheet.getSheets()[0].getRange('L21').setValue(' ');
}
Is there a way I can loop through the cell letters instead of copy pasting and changing the cells?
Perhaps with an array?
I work in education, and these google sheets keep needing to be altered at my work and the following is how I have been doing it.
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getSheets()[0].getRange("B21").setValue('3');
spreadsheet.getSheets()[0].getRange('B22').setValue('MT1');
spreadsheet.getSheets()[0].getRange('C22').setFormula('=C33');
spreadsheet.getSheets()[0].getRange('C21').setValue(' ');
spreadsheet.getSheets()[0].getRange("E21").setValue('3');
spreadsheet.getSheets()[0].getRange('E22').setValue('MT1');
spreadsheet.getSheets()[0].getRange('F22').setFormula('=f33');
spreadsheet.getSheets()[0].getRange('F21').setValue(' ');
spreadsheet.getSheets()[0].getRange("H21").setValue('3');
spreadsheet.getSheets()[0].getRange('H22').setValue('MT1');
spreadsheet.getSheets()[0].getRange('I22').setFormula('=I33');
spreadsheet.getSheets()[0].getRange('I21').setValue(' ');
spreadsheet.getSheets()[0].getRange("K21").setValue('3');
spreadsheet.getSheets()[0].getRange('K22').setValue('MT1');
spreadsheet.getSheets()[0].getRange('L22').setFormula('=L33');
spreadsheet.getSheets()[0].getRange('L21').setValue(' ');
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是我编写的脚本,应该为您工作:
我运行了几次,并且似乎正常工作。
如果您对此有任何问题,请告诉我,还是想解释一些东西。
Here's a script I wrote that should work for you:
I ran it a few times and it seems to be working properly.
Please let me know if you have any issues with this, or would like something explained.
尝试
try