Back to all solutions

#168 - Excel Sheet Column Title

Problem Description

Given an integer columnNumber, return its corresponding column title as it appears in an Excel sheet.

Solution

/**
 * @param {number} columnNumber
 * @return {string}
 */
var convertToTitle = function(columnNumber) {
  const n = columnNumber - 1;
  return n >= 0 && n < 26
    ? String.fromCharCode(65 + n)
    : convertToTitle(parseInt(n / 26)) + convertToTitle((n % 26) + 1);
};