GoogleスプレッドシートのGoogle Apps Script:で 列番号からアルファベット列名へ変換する関数です。
ColumnNoToLetter が関数本体で、testColumnNoToLetter がテスト実行関数です。
function testColumnNoToLetter(){ var c; for(i=1;i<100;i++){ c = ColumnNoToLetter(i); Logger.log(i + " = " + c); } } // 列番号から列アルファベット 列 1 →列 A function ColumnNoToLetter(num){ var buf; var sheet = SpreadsheetApp.getActiveSheet(); if(sheet == null){ // スプレッドシートから呼び出されていない return sheet; } buf = sheet.getRange(1, num); buf = buf.getA1Notation(); buf = buf.substring(0,buf.length-1); return buf; }
Googleスプレッドシートのスクリプトエディタに貼り付けてtestColumnNoToLetterを実行すし、”表示” → ”ログ”で、”ログの出力”に結果が表示されます。
コメント