excelColumnNumtoColumnName(columnName)
Last updated May 3, 2010
Version: 1 | Requires: ColdFusion 5 | Library: UtilityLib
Description:
Converts a numeric column position (i.e. 127) to its Excel Column Name (DW). Assumes column numbers are 1-based (1=A,2=B,...)
Return Values:
Returns a string.
Example:
column 18 is #ExcelColumnNumtoColumnName(18)#<br/>
column 100 is #ExcelColumnNumtoColumnName(100)#<br/>
column 653 is #ExcelColumnNumtoColumnName(653)#
Parameters:
| Name | Description | Required |
|---|---|---|
| columnName | Numeric column number. | Yes |
Full UDF Source:
<cfscript>
/**
* Converts a numeric column position to its Excel Column Name
*
* @param columnName Numeric column number. (Required)
* @return Returns a string.
* @author Adam Tuttle (adam@fusiongrokker.com)
* @version 1, May 3, 2010
*/
function excelColumnNumtoColumnName(columnNumber){
var dividend = fix(arguments.columnNumber); //make sure input is an integer
var columnName = '';
var modulo = 0;
//if dividend <= 0, an empty string will be returned
while (dividend gt 0){
modulo = (dividend - 1) mod 26;
columnName = "#chr(65 + modulo)##columnName#";
dividend = fix((dividend - modulo) / 26);
}
return columnName;
}
</cfscript>
Search CFLib.org
Latest Additions
Dave Anderson added
iniToStruct
20 day(s) ago
Dave Anderson added
deDupeArray
20 day(s) ago
Richard added
dice
22 day(s) ago
Isaac Dealey added
getRelative
a while ago
Top Rated
backupDatabase
Rated 5.0, 22 time(s)
indentXml
Rated 5.0, 10 time(s)
generateSsccAsn
Rated 5.0, 4 time(s)
highlightAndCrop
Rated 5.0, 4 time(s)