获取excel列标题的算法的说明

时间:2016-09-15 15:55:10

标签: excel algorithm

根据这个主题: How to convert a column number (e.g. 127) into an excel column (e.g. AA)

我不明白算法是什么: here

有人可以解释一下,在一个while循环中发生了什么?

1 个答案:

答案 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