完成行处理后,更改列上的数据

时间:2019-07-02 12:45:34

标签: google-apps-script google-sheets

我有此代码

function onEdit(e) {
    var range = e.range;
    var sheet = e.range.getSheet();
    var sheetName = e.range.getSheet().getName();
    var idCol = e.range.getColumn();
    var idRow = e.range.getRow();
    var Val = e.range.getValues();

    if(sheetName == "firstTable"){
        range.setNote(Val.toString()); 
    }
}

表格示例

image exel table

当单元格中的所有数据都填满后,我想更改结果

“型号”,“规格1”,“规格2”,“规格3”,“规格4”

触发onEdit()不合适。告诉我如何实施。

1 个答案:

答案 0 :(得分:0)

我不确定我确切了解您想要什么,但是根据您的示例,在F2中尝试以下公式:

=arrayformula(if(MMULT( --(LEN(A2:E)>0) , TRANSPOSE(COLUMN(A2:E2)^0))=5,"Retail",""))