【发布时间】:2019-10-31 01:55:09
【问题描述】:
当我在另一个单元格中插入公式时,我创建了一个函数来获取单元格的文本颜色。我的目标是按颜色过滤行。
步骤:
1.创建代码:
function getHex(input) {
return SpreadsheetApp.getActiveSpreadsheet().getRange(input).getFontColor();
};
2。在单元格 M2 中键入函数,例如:
=getHex("C2:C10")
3.范围 M2:M10 将从 C2:C10 返回字体颜色。
此函数适用于.getBackgrounds() (https://www.techjunkie.com/filter-by-color-google-sheets/),但不适用于.getFontColor()。有人可以帮帮我吗?
【问题讨论】:
-
嗨,Bernardo,您是否只想编写单元格的十六进制颜色字符串(在本示例中为 M2:M10 范围)。如果你在一个范围内调用 getFontColor 它只会返回左上角单元格的颜色,你应该使用 getFontColors 来获取数组中范围的所有颜色
-
您是否已经在developers.google.com/apps-script/reference/spreadsheet/range 中查看了返回值数组而不是单个值的方法?另请查看developers.google.com/apps-script/guides/sheets/functions。
-
嗨,阿尔贝托!有效!谢谢!
标签: javascript multidimensional-array google-apps-script google-sheets custom-function