ヘッダのテキストに一致する列に入力する
では見つけた列に値を入力しました。
ここでは見つけるところまでのコードを改めて書きます。
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; } |
関連記事
ヘッダのテキストに一致する列に入力する