aardio | 将 Excel 列序号转换为字母

import console
// 函数:将 Excel 列序号转换为字母
excelColumnToLetter = function(columnNumber) {
    if (columnNumber <= 0) {
        return ""; // 如果列序号小于等于 0,返回空字符串
    }

    var letters = ""; // 用于存储结果的字母
    while (columnNumber > 0) {
        var remainder = (columnNumber - 1) % 26; // 计算余数
        letters = ..string.pack(65 + remainder) + letters; // 将余数转换为对应的字母并拼接到结果中
        columnNumber = math.floor((columnNumber - 1) / 26); // 更新列序号
    }
    return letters;
}

// 示例用法
console.log(excelColumnToLetter(1));      // 输出: A
console.log(excelColumnToLetter(26));     // 输出:Z
console.log(excelColumnToLetter(27));     // 输出: AA
console.log(excelColumnToLetter(703));    // 输出: AAA
console.pause()
 

 

posted @ 2025-03-23 12:04  issacnew  阅读(53)  评论(0)    收藏  举报