Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

javascript convert number to spreadsheet column

/**
 * Convert a whole number that is more than zero to a spreadsheet column letters. eg. 1 -> A
 * Source: https://stackoverflow.com/questions/45787459/convert-number-to-alphabet-string-javascript/45787487
 * 
 * @param {Number} num - (required) The number to convert to a spreadsheet column letter. Must be greater than zero.
 *
 * @returns {(String|undefined)} The spreadsheet column letter or undefined.
 */
function numToSSColumnLetter(num) {
  let columnLetter = "",
    t;

  while (num > 0) {
    t = (num - 1) % 26;
    columnLetter = String.fromCharCode(65 + t) + columnLetter;
    num = (num - t) / 26 | 0;
  }
  return columnLetter || undefined;
}

numToSSColumn(0); // undefined
numToSSColumn(1); // A
numToSSColumn(26); // Z
numToSSColumn(-1); // undefined
numToSSColumn(27); // AA
numToSSColumn(475254); // ZZZZ
Comment

PREVIOUS NEXT
Code Example
Javascript :: await loop javascript 
Javascript :: store with redux-thunk 
Javascript :: how to filter array in javascript 
Javascript :: concat array javascript 
Javascript :: js tofixed 
Javascript :: node terminal readline console 
Javascript :: JavaScript Display Objects 
Javascript :: js get index from foreach 
Javascript :: radio group react 
Javascript :: password validation in regex 
Javascript :: how to serve css files express 
Javascript :: object has property 
Javascript :: named regex group JS 
Javascript :: async function 
Javascript :: typeof javascript 
Javascript :: Deploying Node.js Apps on Heroku 
Javascript :: vuejs alerts 
Javascript :: jquery get custom attribute 
Javascript :: jquery document ready shorthand 
Javascript :: 7) Change cursor:pointer at checkboxes in java script 
Javascript :: javascript if not 
Javascript :: blob to text javascript 
Javascript :: hello world in javascript 
Javascript :: model nodejs 
Javascript :: try...catch...throw javascript 
Javascript :: acheck angular version 
Javascript :: jquery recharger la page 
Javascript :: split and join in node js 
Javascript :: react native clear route params 
Javascript :: sliding window algorithm javascript 
ADD CONTENT
Topic
Content
Source link
Name
6+6 =