获得excel列标题的algorithm解释

根据这个话题: 如何将列号(例如127)转换为excel列(例如AA)

我不明白algorithm是什么: 这里

有人能解释我,在一个while循环中发生了什么?

实际上,将列号“转换”为基数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