jsの中でexcelの中の字母と数字の転換の処理に対して
2609 ワード
jsの中でexcelの中の字母と数字の転換の処理に対して
文字を数字に変換する
文字を数字に変換する
function stringTonum(a) {
var str = a.toLowerCase().split("");
var num = 0;
var al = str.length;
var getCharNumber = function (charx) {
return charx.charCodeAt() - 96;
};
var numout = 0;
var charnum = 0;
for (var i = 0; i < al; i++) {
charnum = getCharNumber(str[i]);
numout += charnum * Math.pow(26, al - i - 1);
};
return numout;
}
数字のアルファベットfunction numToString(numm) {
var stringArray = [];
var numToStringAction = function (nnum) {
var num = nnum - 1;
var a = parseInt(num / 26);
var b = num % 26;
stringArray.push(String.fromCharCode(64 + parseInt(b + 1)));
if (a > 0) {
numToStringAction(a);
}
}
numToStringAction(numm);
return stringArray.reverse().join("");
}