【问题标题】:Want to copy applicable rows if value is met (Google Sheets Script)如果满足值,想要复制适用的行(Google 表格脚本)
【发布时间】:2021-11-04 15:42:19
【问题描述】:

我有一个包含名称和团队的主选项卡。我有每个团队的标签。当我运行脚本时,如果团队(G 列)是团队 1,我希望它将名称(A 列)复制到团队 1 选项卡,以此类推

function principalupdate() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var principallist = spreadsheet.getSheetByName("Principal List")
  var agentfull = principallist.getRange("A:A")
  var team = principallist.getRange("G2:G990")
var fullteamdetail = spreadsheet.getSheetByName("Full Team Schedule Detail")
  var fullagentfull = fullteamdetail.getRange("A:A")
var softwaredetail = spreadsheet.getSheetByName("Software")
  var softwareagentfull = softwaredetail.getRange("A:A")
var phonesdetail = spreadsheet.getSheetByName("Phones")
  var phonesagentfull = phonesdetail.getRange("A:A")
var billingdetail = spreadsheet.getSheetByName("Billing")
  var billingagentfull = billingdetail.getRange("A:A")
var paymentsdetail = spreadsheet.getSheetByName("Payments")
  var paymentsagentfull = paymentsdetail.getRange("A:A")
var multidetail = spreadsheet.getSheetByName("Multi")
  var multiagentfull = multidetail.getRange("A:A")
var tier2detail = spreadsheet.getSheetByName("Tier 2")
  var tier2agentfull = tier2detail.getRange("A:A")
// Delete Existing Full Names
fullagentfull.clearContent()
softwareagentfull.clearContent()
phonesagentfull.clearContent()
billingagentfull.clearContent()
paymentsagentfull.clearContent()
multiagentfull.clearContent()
tier2agentfull.clearContent()

// Copy Current Full Names
if (team = "Software"){
    agentfull.copyTo((softwareagentfull), {contentsOnly:true})}

}

【问题讨论】:

  • 当新名字添加到主体列表时,我正在使用清除内容清除旧名称

标签: if-statement google-apps-script google-sheets copy


【解决方案1】:
function teams() {
  const ss = SpreadsheetApp.getActive();
  const msh = ss.getSheetByName('mtab');
  const msr = 2;//master tab data start row
  const mvs = msh.getRange(msr, 1, msh.getLastRow() - msr + 1, msh.getLastColumn()).getValues();
  mvs.forEach(r => {
    let sh = ss.getSheetByName(r[6]);
    if(sh) {
      sh.appendRow([r[0]]);
    }
  })
}

【讨论】:

    猜你喜欢
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 2016-12-23
    • 1970-01-01
    相关资源
    最近更新 更多