【发布时间】:2016-09-16 00:35:18
【问题描述】:
根据这个话题: How to convert a column number (e.g. 127) into an excel column (e.g. AA)
我不明白算法是什么: here
谁能解释一下,while 循环中发生了什么?
【问题讨论】:
根据这个话题: How to convert a column number (e.g. 127) into an excel column (e.g. AA)
我不明白算法是什么: here
谁能解释一下,while 循环中发生了什么?
【问题讨论】:
实际上,它是将列号“转换”为基数 26,其中“数字”是字母 A..Z。
例如,对于第 720 列:
modulo = (720-1)%26 = 17columnName = 'R'dividend = (720-17)/26 = 27modulo = (27-1)%26 = 0columnName = A+columnName = AR
dividend = (27-0)/26 = 1modulo = (1-1)%26 = 0columnName = A + columnName = AAR
dividend = (1-0)/26 = 0导致AAR。
【讨论】: