首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google-apps脚本函数CHAR()和CODE()

Google-apps脚本函数CHAR()和CODE()
EN

Stack Overflow用户
提问于 2015-08-22 09:30:08
回答 1查看 14.1K关注 0票数 3

我是脚本编程的初学者,我想使用等价的函数CHAR()CODE()来根据IF条件增加字母表字符。

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

我写了以下脚本:

代码语言:javascript
复制
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);

}

拜托有人能帮帮我吗。提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-22 10:30:07

CODE

代码语言:javascript
复制
var char = "A";
var number = char.charCodeAt(0);
// or simply:
"A".charCodeAt(0);

CHAR

代码语言:javascript
复制
var char = String.fromCharCode(34);

另见:Convert character to ASCII code in JavaScriptfromcharcode.asp

因此,要增加:

代码语言:javascript
复制
// 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/

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32154505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档