簡體   English   中英

將 ImportRange 生成的 Google 電子表格單元格值自動傳輸到另一個工作表和單元格

[英]Transfer Google Spreadsheet Cell Value generated from ImportRange to another sheet and cell automatically

我有一個名為 origin 的工作表,它通過 ImportRange 顯示一組數據 Col A:B 我有一個名為 destination 的工作表

我想做的事:

  • 當 ImportData 更改時(在原始工作表中添加了一個新項目),我想復制該項目並將其粘貼到目標工作表中。

我不想發生的事情:

  • 是復制目標工作表中已經存在的數據。
  • 對 ImportData Origin 進行排序時,源表中的顯示也會更改。 在這種情況下,即使兩個工作表的排序不再相同,我仍然應該能夠復制目標工作表中不存在的數據。

關於如何實現這一目標的任何想法? 太感謝了

解釋:

我建議您在目標表中使用公式,例如:

UNIQUE(IMPORTRANGE("url", "origin:A1:B"))

因此您可以在目標工作表中擁有origin工作表的唯一項目。

我建議這樣做的原因是因為您正在尋找觸發行為。 即,當在單元格中添加新值時,獲取該值並將其發送到另一個電子表格。 這種方法的問題在於Google-Apps-Script觸發器不是由腳本或公式觸發的,而是由用戶編輯觸發的。 換句話說,如果您的導入范圍公式修改了一個單元格,則沒有直接的GAS解決方案可以解決這個問題。 僅存在可能有限制的解決方法,並且它們非常特定於您的確切用例。

解決方法

  • 有關一些信息和參考,請參閱線程。

  • 您可以使用屬性服務,您可以存儲某種綁定腳本的數據。 通過這種方式,您可以創建一個時間驅動的觸發器,該觸發器將每 1 分鍾左右運行一次,並檢查原始數據是否有更改。 如果添加了新值,請更新property並將數據發送到目標工作表。 如果沒有添加新數據,則什么也不做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM