Google Apps脚本电子表格自动增量

时间:2016-03-07 06:24:32

标签: google-apps-script

在电子表格中,如果我在“试用”列中选择ST,则C0001-ST1将显示在“代码”列中,如果我在“试用”列中选择SP,则C0002-SP1中的列将出现在“代码”列中,如果我再次选择“试用”栏C0003-ST2中的ST将出现在“代码”栏中。

第1步:

Step 1

第2步

Step 2

这是我现在要实现的代码。

function incTrialCode(sectionCode) { 
    if (sectionCode == ""){ return null; } 

    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getActiveSheet();
    var range = sheet.getDataRange();
    var values = range.getValues();
    for (i=1; i<values.length; i++)
    { 
        trial = values[i][1];
    } 
    return sectionCode + values;
 }

1 个答案:

答案 0 :(得分:2)

您不需要脚本。

您可以将此公式放在A列中 ="C"&text(counta(B$2:B2),"0000")&"-"&B2&countif(B$2:B2,B2)

从第2行开始并向下拖动以合并所有单元格。在行动here中查看。

如果您需要解释,请告诉我。