根据这个主题: How to convert a column number (e.g. 127) into an excel column (e.g. AA)
我不明白算法是什么: here
有人可以解释一下,在一个while循环中发生了什么?
答案 0 :(得分:1)
实际上,"转换"列号为26,其中"数字"是字母A..Z。
例如,对于第720列:
modulo
=(720-1)%26 = 17 columnName
=' R' dividend
=(720-17)/ 26 = 27 modulo
=(27-1)%26 = 0 columnName
= A
+ columnName
= AR
dividend
=(27-0)/ 26 = 1 modulo
=(1-1)%26 = 0 columnName
= A
+ columnName
= AAR
dividend
=(1-0)/ 26 = 0 导致AAR
。