想看解析的来这里
算法:excel列索引(数字)转列名(字母) - 羿达的文章 - 知乎
https://zhuanlan.zhihu.com/p/439516950
直接上的python代码
def function(number):
num_str=''
while(number>=0):
i=number%26
num_str += chr(i+65)
number=number//26-1
return num_str[::-1]
java代码:
String numToExcelCol(int num){
StringBuffer colIndex = new StringBuffer();
while(num>=0){
int i= num%26;
colIndex.append((char)(i+65));
num = num/26 -1;
}
return colIndex.reverse().toString();
}