我需要一个脚本,格式在列A粗体的单元格,但只包含单词'Hello‘的单元格。还有一个类似的脚本,使包含“hello”的单元格居中对齐,并且还设置了带下划线的格式。你不能在Google Sheets中有条件地设置粗体或对齐或下划线,所以我需要一个脚本。
我想是这样的,但我不知道最后一行是什么。
function formatBold() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Sheet1');
var values = s.getDataRange().getValues();
for( var row = values.length -1; row >= 0; --row )
if (values[row][0] == 'Hello')
};
有谁知道如何完成这个脚本,或者是否有更好的脚本来完成这项工作?
发布于 2013-01-17 14:56:43
这是非常有文档记录的in the documentation,您可以简单地使用
// row+1 because array are 0 indexed while range is 1 indexed
s.getRange(row+1,1).setFontWeight("bold");
其他“样式”在相同的文档中可用,并以相同的方式应用。
编辑:在你的评论之后,如果你想将指定范围内的所有单元格重新设置为'normal font‘,只需在循环中设置为'normal’即可。请看一下this example sheet (make a copy)
https://stackoverflow.com/questions/14371684
复制相似问题