我正在通过脚本编写查询公式。我有一个对话框,我想列出其中包含数据的所有可用列。我可以轻松地使用sheet.getLastColumn();
获取工作表所使用的列数,但是如何轻松地将其转换为列格式A,B,C ... AA,BB,CC,...?
所以如果列数是5我试图得到一个数组[A,B,C,D,E]如果它是30那么我会期望一个[A,B,C,...的数组] ,CC]。
不确定为什么不让我发帖,但我想我会写更多内容以确定它是否有帮助。
答案 0 :(得分:3)
在某处找到此代码:
function NUM_RETURN_LETRA(column){
var temp, letter = '';
while (column > 0)
{
temp = (column - 1) % 26;
letter = String.fromCharCode(temp + 65) + letter;
column = (column - temp - 1) / 26;
}
return letter;
}
然后就你的情况而言:
var columns = [];
for( i = 0; i< 10; i++)
columns.push(NUM_RETURN_LETRA(+i));
return columns