此表稱為“補貨”
我想找到最后一次 ASIN 出現在名為“Historic Sheet”的作業表中的行
這是一張名為“歷史表”的表
我找到的當前代碼找到所有匹配而不是匹配條件的最終記錄(ASIN)
for (var i = 0; i < all.length; i ) {
let tf = historicSheet.createTextFinder(asin);
let all = tf.findAll();
let unbookedStock = historicSheet.getRange(all[i].getRowIndex(), 18).getValue();
historicSheet.getRange(all[i].getRowIndex(), 18).setValue(newValue);
}
uj5u.com熱心網友回復:
我想可能是這樣的:
function myFunction() {
var asin = 'D0752NTHJz';
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Historic Sheet');
var col_a = sheet.getRange('a:a').getValues().flat(); // get values from column A
var row = col_a.lastIndexOf(asin) 1; // this is the last row that contains the 'asin'
console.log(row);
}
uj5u.com熱心網友回復:
試試這種方式:
function myFunction(asin = 'D0752NTHJz') {
const ss = SpreadsheetApp.getActive();
const sheet = ss.getSheetByName("Historic Sheet");
const idx = sheet.getRange('A1:A' sheet.getLastRow()).getValues().flat().lastIndexOf(asin);
console.log('Row: %s',idx 1);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/473284.html
標籤:谷歌应用脚本
上一篇:如何從多個單元格(數量為2)收集資料并在一個單元格中回傳具有2個逗號分隔值的輸出?應用腳本
下一篇:如何從特定列中檢索資料
