首先,从您的电子表格中打开“工具/脚本编辑器...”。当对话框打开时,选择“为...电子表格创建脚本”。您最终会得到一个示例脚本 - 我们将对其进行编辑以执行您想要的操作。
更改readRows() 函数,如下所示。变化在于,我们将使用if 语句来检查单元格中是否包含带有“Hello”的字符串,而不是记录每一行的内容。然后,如果是,我们将加粗单元格文本。
function readRows() {
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
// Arrays start at 0, Google Sheets start at 1 - must remember that.
// We will loop starting at 1, because we want to skip the header in
// Row 1, aka Array index 0
for (var i = 1; i <= numRows - 1; i++) {
var colA = values[i][0];
if (colA.toString().indexOf('Hello') >= 0) {
sheet.getRange(i+1,1).setFontWeight("bold");
}
}
};
现在,如何运行它?该示例已经有一个 onOpen() 函数,它将设置一个自定义菜单...让我们更改它在用户界面中显示的文本,如下所示。唯一的变化是菜单项的“名称”属性。
function onOpen() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var entries = [{
name : "Bold Hello",
functionName : "readRows"
}];
sheet.addMenu("Script Center Menu", entries);
};
保存您的脚本。返回到您的电子表格,然后重新加载它(让它运行 onOpen 触发函数)。当您的菜单出现时,一切就绪。
下一步 - 从“第一个脚本”教程 here 开始。 Google Apps Script 文档涵盖了 Apps Script 提供的所有服务,但基本的语言结构和对象是 javascript,因此您应该熟悉它。只需尝试谷歌搜索“学习 javascript”,您就会找到大量教程、书籍和其他资源。
我不能让这更简单。