ヘッダのテキストに一致する列に入力する
では見つけた列に値を入力しました。
ここでは見つけるところまでのコードを改めて書きます。
titleとidとdescriptionをヘッダーに持つシートがあって
idは何列目にあるのかコードで書いてログに出してみる。
コード.gs
function run() {
var sheet = SpreadsheetApp.getActiveSheet();
var targetHeader = "id";
var targetCol = getHeaderCol(sheet, targetHeader);
Logger.log(targetCol);
}
function getHeaderCol(sheet, targetHeader) {
var lastCol = sheet.getLastColumn();
var range = sheet.getRange(1, 1, 1, lastCol);
var headers = range.getValues()[0];
var targetCol = headers.indexOf(targetHeader) + 1;
return targetCol;
}
|
関連記事
ヘッダのテキストに一致する列に入力する
