根据这个主题: How to convert a column number (e.g. 127) into an excel column (e.g. AA)
我不明白算法中的内容: here
谁能给我解释一下,while 循环中发生了什么?
最佳答案
实际上,它是将列号“转换”为基数 26,其中“数字”是字母 A..Z。
例如,对于第 720 列:
模数
= (720-1)%26 = 17columnName
= 'R'股息
= (720-17)/26 = 27模数
= (27-1)%26 = 0columnName
=A
+columnName
=AR
股息
= (27-0)/26 = 1模数
= (1-1)%26 = 0columnName
=A
+columnName
=AAR
股息
= (1-0)/26 = 0
导致 AAR
。
关于excel - 获取excel列标题的算法说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39515485/