【发布时间】:2019-05-26 08:34:21
【问题描述】:
我有很多行,我想计算 Google 表格中有多少单元格是粗体的。我浏览了插件并搜索了预制代码 sn-ps(我没有编程技能)。
我找到了一个完全符合我要求的脚本,但它检查的单元格和输出答案的位置被硬编码在此处(来自用户随机部分的答案):Count Bold Cells in Google Sheets Script
我有几百行我想知道有多少(如果有的话)加粗单元格,所以我必须制作数百个单独的脚本才能使用它。我试图把它变成一个我可以在工作表上拖动/复制的命令,但这项技能远远超出了我的能力。
这是用粗体计算所有单元格的代码,但范围输入和输出是硬编码的
var book = SpreadsheetApp.getActiveSpreadsheet();
var sheet = book.getActiveSheet();
var range_input = sheet.getRange("E2:S7");
var range_output = sheet.getRange("G14");
// Get the fontWeights of the range and flatten the array
var cell_styles = range_input.getFontWeights().join().split(",");
// Filter out any value that is not "bold"
var filter_bold = cell_styles.filter(function (e) { return e == "bold" });
// Set the count
range_output.setValue(filter_bold.length);
}
谁能提供一个脚本和公式,让我在工作表中定义一个范围,然后拖动它并更新它?
【问题讨论】:
-
为了正确理解您的情况,您能否提供一个示例电子表格和您想要的结果?当然,请删除您的个人信息。
标签: google-apps-script google-sheets