如何使用應用程序腳本從其他工作表匹配和導入數據?

維多利亞

我只想用正確的單元格匹配並導入匹配的數據從 sheet1 到 sheet2 。
例如,這是 sheet1
在此處輸入圖片說明

這是sheet2
在此處輸入圖片說明

如何使用 Apps Script 自動插入匹配數據??
因為,我想不斷地自動更新它。
這是我想要的結果。
在此處輸入圖片說明

Tanaike

我相信你的目標如下。

  • 您想將問題中的上 2 個圖像轉換為問題中的底部圖像。
  • 您想使用 Google Apps 腳本來實現這一點。

在這種情況下,以下示例腳本如何?

示例腳本:

在此示例腳本中,“A”到“C”列的值是搜索值的鍵。例如,當您要使用“A”列的鍵時,請修改o[a + b + c]o[a]

function myFunction() {
  // 1. Retrieve sheets.
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const [sheet1, sheet2] = ["Sheet1", "Sheet2"].map(s => ss.getSheetByName(s));

  // 2. Retrieve values from Sheet1 and create an object for searching values.
  const obj = sheet1.getRange("A2:D" + sheet1.getLastRow()).getValues().reduce((o, [a,b,c,d]) => (o[a + b + c] = d, o), {});

  // 3. Retrieve values from Sheet2 and create an array for putting to the column "D" of Sheet2.
  const values = sheet2.getRange("A2:C" + sheet2.getLastRow()).getValues().map(([a,b,c]) => [obj[a + b + c] || ""]);

  // 4. Put the array to the column "D" of Sheet2.
  sheet2.getRange(2, 4, values.length, 1).setValues(values);
}
  • 運行此腳本時,將從 Sheet1 檢索值,並通過搜索 Sheet1 和 Sheet2 中的值將值放入 Sheet2 的“D”列中。這樣,您的目標就可以實現。

參考:

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用從 HTML 文件導入的 Pandas 從數據集中提取特定列?

我無法將 Firestore 中的數據導入我的應用程序

如何僅從 Shell 腳本中的變量返回整數並丟棄字母和前導零?

知道我在代碼中使用了 2 個不同的擴展名,如何在我的所有數據上應用 R 腳本

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

如何將數據從 Android 應用程序發送到 Node.js

從firebase獲取數據工作,但沒有顯示在反應應用程序中

如何在谷歌應用程序腳本中使用另一個函數停止一個函數?

我可以從閃亮的網站下載我閃亮的應用程序的 app.R 腳本和數據嗎?

如何使用beautifulsoup從腳本標籤內部抓取數據?

谷歌應用程序腳本:到達谷歌工作表的最後一行後調用另一個函數

如何根據谷歌應用程序腳本創建指向日曆事件的鏈接(url)

我正在嘗試使用 python urllib 和漂亮的湯從網站獲取表數據,但它返回腳本

是否可以在從另一個 js 文件導入的 js 腳本中應用內容安全隨機數?

如何“重置”在使用 Flask 應用程序數據庫的 Python 腳本中運行的 db.session?

使用谷歌應用程序腳本導入 csv

將自調用函數從 npm 模塊導入 react/webpack 應用程序

如何使用谷歌應用程序腳本複制工作表並根據第 1 行中的最後一列值重命名?

如何立即從實例本身的用戶數據腳本終止 EC2 實例?

Google 應用程序腳本選擇要上傳到目標工作表的特定列

如何根據使用谷歌應用程序腳本創建的日期對文件進行排序?

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

如何使用谷歌應用程序腳本根據創建日期插入圖像?

使用應用程序腳本在單擊按鈕時將多行插入到工作表中

如何使用其他數據模型類型腳本處理枚舉數據模型?

使用應用程序腳本自動完成 - 如果不存在,則將元素添加到數據驗證中

如何使用 Google Apps 腳本從 JSON 創建數組並將值導入到 Google 表格中的多行

如何在 Azure Insights for Azure Function 應用程序中存儲和獲取 http 表單數據

如何製作從 TCP 套接字接收數據的 GTK 應用程序