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()