我做了很长时间的搜索,无法找到我要找的东西。也许有人在那里可以帮忙吗?
我需要一个脚本来格式化A列中的单元格粗体,但只需要包含单词“Hello”的单元格。
此外,一个类似的脚本使得包含'hello'的单元格与中心对齐,还有一个也用下划线格式化的单元格。
您无法在Google电子表格中有条件地格式化粗体或对齐或下划线,因此我需要一个脚本。
我认为这是这样的,但我不知道最后一行会是什么。
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')
};
如果有人知道如何完成此脚本,或者如果有更好的脚本,我将非常感激 - 非常感谢您的宝贵帮助。
感谢您的期待!
答案 0 :(得分:9)
这是非常好的文档in the documentation,你可以简单地使用
// row+1 because array are 0 indexed while range is 1 indexed
s.getRange(row+1,1).setFontWeight("bold");
其他“样式”在同一文档中可用,并以相同的方式应用。
编辑:在您的评论之后,如果您想将指定范围的所有单元格重置为“普通字体”,例如在循环中设置为“正常”。 请查看this example sheet (make a copy)