![](/img/trans.png)
[英]How to multiply a cell by 100 and copy the resulting value into the last column of another sheet
[英]How to copy the last cell from the specific Column
我一直在嘗試從Sheet1 Column A
復制最后一個非空單元格並將該單元格粘貼到Sheet2 Column D
的最后一個空單元格中。
但是一個錯誤The coordinates of the target range are outside the dimensions of the sheet.
正在出現。 任何幫助將不勝感激。
function myFunction() {
const sheetName1 = "sheet1";
const sheetName2 = "sheet2";
const sheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName1);
const sheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName2);
const lastRow1 = sheet1.getLastRow();
const lastRow2 = sheet2.getLastRow();
sheet1.getRange("A2:A" + lastRow1).copyTo(sheet2.getRange("D" + (lastRow2 + 1)));
}
解決方案:
此行試圖將多行復制到超出目標工作表尺寸的范圍,這是不允許的:
sheet1.getRange("A2:A" + lastRow1).copyTo(sheet2.getRange("D" + (lastRow2 + 1)));
您可以將其修復為僅復制一個單元格:
sheet1.getRange("A" + lastRow1).copyTo(sheet2.getRange("D" + (lastRow2 + 1)));
或者,您可以在運行腳本之前在目標工作表的最后一行下方手動添加行。
參考:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.