📉
Google SpreadSheet GAS でカラムをアルファベットで指定するための定数
下記のモジュールを配置しておくと
COLUMN.A = 1;
COLUMN.B = 2;
:
COLUMN.AA = 27;
:
という定数が定義されます。
COLUMN.ZZ まで対応していますが、少し改良すれば3桁アルファベットでもいけると思います。
const ALPHABET_UPPER = `ABCDEFGHIJKLMNOPQRSTUVWXYZ`;
const COLUMN_NAMES = [];
const alphabetArray = ALPHABET_UPPER.split(``);
alphabetArray.forEach(s => {
COLUMN_NAMES.push(s);
});
alphabetArray.forEach(first => {
alphabetArray.forEach(second => {
COLUMN_NAMES.push(`${first}${second}`);
});
});
const COLUMN = {};
COLUMN_NAMES.forEach((s, i) => {
COLUMN[s] = i+1;
});
// console.log(COLUMN)
Discussion