Apps 腳本:將行複製到另一個沒有標題/標題的工作表

鮑勃·哈德鮑爾

問題:
我有 2 張相同的工作表,想將第一張工作表中的所有非空行複製到第二張工作表這個複製過程應該從第一張紙的 A 列的第 2 行開始。換句話說,我不想在副本中包含標題/標題。

嘗試的解決方案:
下面的腳本複制整個第一張紙(包括標題/標題),而不是從第 2 行開始復制。我很確定我遺漏了一些東西並且無法找到它,因為我還在學習如何處理 Apps 腳本。

問題:
有人可以更正下面的代碼,以便它只能將非空行從第一張紙複製到第二張紙,而沒有標題/標題嗎?

非常感謝你。

function copyAndAddNewEntries() {

  var sourceSheet = SpreadsheetApp.openById('SOURCE_SHEET_ID').getSheetByName('SOURCE_SHEET_NAME')
  var sourceSheetrange = sourceSheet.getDataRange();
  var sourceSheetData = sourceSheetrange.getValues();
  var targetSheet = SpreadsheetApp.openById('TARGET_SHEET_ID').getSheetByName('TARGET_SHEET_NAME');

  targetSheet.getRange(targetSheet.getLastRow() + 1, 1, sourceSheetrange.getHeight(), sourceSheetrange.getWidth()).setValues(sourceSheetData);
}
Tanaike

我相信你的目標如下。

  • 您想從源工作表中復制所有空列都不為空的行,並希望將值放到目標工作表中。
  • 您想從源值中刪除標題行。

在這種情況下,如何進行以下修改?

修改後的腳本:

function copyAndAddNewEntries() {
  var sourceSheet = SpreadsheetApp.openById('SOURCE_SHEET_ID').getSheetByName('SOURCE_SHEET_NAME');
  var sourceSheetrange = sourceSheet.getDataRange();
  var [, ...sourceSheetData] = sourceSheetrange.getValues();
  sourceSheetData = sourceSheetData.filter(e => e.join("") != "");
  var targetSheet = SpreadsheetApp.openById('TARGET_SHEET_ID').getSheetByName('TARGET_SHEET_NAME');
  targetSheet.getRange(targetSheet.getLastRow() + 1, 1, sourceSheetData.length, sourceSheetData[0].length).setValues(sourceSheetData);
}

參考:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Apps 腳本:將行從多個源工作表複製並粘貼到母版表

Apps 腳本將數據從工作表中的一個單元格更新到另一工作表中的單元格

Apps 腳本:將 SELECTED 行從一張表移動到另一張表的最後可用行

Google Apps 腳本可通過唯一 ID 查找和更新目標工作表中的行,並在唯一 ID 不在目標工作表中時添加唯一行

Google Apps 腳本解壓文件 - 問題

在工作表之間傳輸大量行的更有效方法 - Google Apps 腳本

是否有一個與 MATCH() 和 TRUE 等效的 Apps 腳本函數?

有沒有辦法在 Google Apps 腳本中每隔幾秒調用一次函數?

以增量方式將行值從一個工作表複製到另一個工作表

以 increments_2 將行值從一個工作表複製到另一個工作表

無法使用 Google Apps 腳本將新產品上傳到 shopify

Google Apps 腳本:將軟換行符替換為硬換行符

將 Apps 腳本函數應用於 Google 表格中的其他行

將行從多個工作表依次復製到另一個工作表

Apps 腳本中的日期格式

如何將 CSV 複製到在 ADF 中具有帶點的列標題的 Json?

SoapUI - 如何將屬性(使用 groovy 腳本)複製到另一個屬性

有沒有辦法在 Google Apps 腳本中每隔幾秒調用一次自定義函數?

將多張工作表複製到另一個工作簿

複製包含特定值的行並將其粘貼到另一個工作表

如何從谷歌工作表腳本中的範圍保持標題中清除值

使用腳本從一張工作表複製信息到谷歌工作表中的另一張工作表

如何創建工作表名稱的 Google Apps 腳本數組列表並在 if 語句中使用它?

將數據從網格視圖複製到另一個(有沒有更好的方法)

在Google Apps脚本中将整个工作表替换为另一个工作表

Google Apps脚本-从另一个工作表导入工作表值

使用帶有索引和新名稱的“copyTo”將工作表從一個電子表格複製到另一個電子表格?

将工作表复制到另一个电子表格[Google Apps脚本]

如何根据条件将单元格值复制到另一个工作表(Apps 脚本)