gpt4 book ai didi

if-statement - Google-apps-script 函数 CHAR() 和 CODE()

转载 作者:行者123 更新时间:2023-12-05 02:21:45 24 4
gpt4 key购买 nike

我是脚本编程的初学者,我想使用等效函数 CHAR()CODE() 以便根据 IF 条件递增字母字符.

我在 Google 表格中的单元格(“D11”)中使用的公式示例"=IF(C11=C10;CHAR(CODE(A10)+1);"A")"。

我写了下面的脚本:

function onFormSubmit(e) {

//Déclaration des variables
var SheetResponse = SpreadsheetApp.getActiveSheet();
var DerniereLigne = SpreadsheetApp.getActiveSheet().getLastRow();
var DateToday = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), 'ddMMYY');

//Intégration dsu suffixe alphabétqiue pour l'ID
if (SheetResponse.getRange(DerniereLigne,2).getValue() <> SheetResponse.getRange(DerniereLigne-1,2).getValue()) {
var Alpha = SheetResponse.getRange(DerniereLigne,15).setValue("A");
}
else {
Alpha = SheetResponse.getRange(DerniereLigne,15).setValue(CHAR(CODE(Alpha)+1);
}

//Création de l'ID dans la derniére ligne et colonne "N"
SheetResponse.getRange(DerniereLigne,14).setValue(DateToday + Alpha);

}

拜托,有人可以帮助我吗?提前谢谢你。

最佳答案

代码:

var char = "A";
var number = char.charCodeAt(0);
// or simply:
"A".charCodeAt(0);

字符:

var char = String.fromCharCode(34);

另请参阅:Convert character to ASCII code in JavaScripthttp://www.w3schools.com/jsref/jsref_fromcharcode.asp

所以增加:

// Uppercase letters goes from code 65 to 90
var nextCode = prevChar.charCodeAt(0) + 1;
if (nextCode > 90) {
nextCode = 65; // Start on A again. (just an example)
}
var next = String.fromCharCode( nextCode );

您需要了解 ASCII 表:http://www.asciitable.com/

关于if-statement - Google-apps-script 函数 CHAR() 和 CODE(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32154505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com