【问题标题】:Foreground color of a text in a cell单元格中文本的前景色
【发布时间】:2022-07-06 14:51:49
【问题描述】:

我正在尝试创建一个函数来返回单元格中文本的颜色代码。

我想出的代码:

function FCOLOR(input) {
  return SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Workspace").getActiveCell().getFontColors();
}
  1. 当我键入函数时,如下所示,它应该在我使用它的单元格中返回颜色代码: =FCOLOR(A1)

代码正常工作,没有任何错误,但它没有给出正确的颜色代码,它反映的是#00000。

请帮帮我,可能出了什么问题。

【问题讨论】:

    标签: google-apps-script google-sheets google-sheets-formula


    【解决方案1】:

    试试

    function FCOLOR(input) {
    return SpreadsheetApp.getActive().getRange(input).getFontColors();
    }
    

    并在电子表格中将范围作为字符串传递。例如:

    =FCOLOR("A2:A4")
    

    【讨论】:

      【解决方案2】:

      如果你使用这样的参数会更好

      function FCOLOR(row, column) {
      return SpreadsheetApp.getActive().getDataRange().getCell(row, column).getFontColors();
      }
      

      用这个公式获取字体颜色

      =FCOLOR(ROW(A2),COLUMN(A2))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-21
        • 1970-01-01
        • 2013-08-20
        • 1970-01-01
        • 2022-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多