簡體   English   中英

Google Sheets - 根據下拉值將行移動到新工作表

[英]Google Sheets - Move row to new sheet based on drop down value

我之前用我自己的腳本發布過這個,我得到了一些驚人的回應,但它們並沒有完全奏效我希望有人可以幫助提供更好的腳本

樣品表

列將保持不變,但我會將數據加載到該區域。 當您在“分配給列”中選擇“列表 1”或“列表 2”或 Etc 選項時,我希望擁有它,它將將該行移動到具有相同名稱的頁面。 新工作表的頂部將具有相同的標題。 我可以讓它自己為一個列表工作,但我不知道如何為多個列表制作它。

我希望找到一個可以在編輯或運行腳本后工作的。

提前致謝,請提出任何問題,我會盡力回答

嘗試這個:

function onEdit(e) {
  var sh=e.range.getSheet();
  if(sh.getName()=='Your Sheet Name' && e.range.columnStart==6)  {
    var v=sh.getRange(e.range.rowStart,1,1,sh.getLastColumn()).getValues();
    var tsh=e.source.getSheetByName(e.value);
    if(tsh) {
      tsh.getRange(tsh.getLastRow() + 1,1,1,v[0].length).setValues(v);
    }
  }
}

暫無
暫無

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

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