在电子表格中,如果我在“试用”列中选择ST,则C0001-ST1将显示在“代码”列中,如果我在“试用”列中选择SP,则C0002-SP1中的列将出现在“代码”列中,如果我再次选择“试用”栏C0003-ST2中的ST将出现在“代码”栏中。
第1步:
第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;
}
答案 0 :(得分:2)
您不需要脚本。
您可以将此公式放在A列中
="C"&text(counta(B$2:B2),"0000")&"-"&B2&countif(B$2:B2,B2)
从第2行开始并向下拖动以合并所有单元格。在行动here中查看。
如果您需要解释,请告诉我。