Excel列番号→アルファベット表記
こういうの作るの結構苦手なのでorz 作ったついでに備忘録。
def colnum2letter(num) if num == 0 '' else q = num / 26 r = num % 26 if r == 0 q -= 1 r += 26 end colnum2letter(q) + 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'[r - 1] end end
……いやまあ、己の頭で考えるくらいならググった方が速いんですけどねorz
こういうの作るの結構苦手なのでorz 作ったついでに備忘録。
def colnum2letter(num) if num == 0 '' else q = num / 26 r = num % 26 if r == 0 q -= 1 r += 26 end colnum2letter(q) + 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'[r - 1] end end
……いやまあ、己の頭で考えるくらいならググった方が速いんですけどねorz