簡體   English   中英

強制僅復制和粘貼文本G-Sheet

[英]Force Copy and Paste of the text only G-Sheet

我在Google工作表中創建了一個使用條件格式的文檔。 該文檔與其他人共享,並且每次他們從一個單元格復制並粘貼到另一個單元格時,他們還將復制原始單元格的條件格式。 是否可以只為該文檔復制和粘貼文本,而無需設置格式? 我找到了每晚重新運行條件格式的腳本的解決方案。 其他解決方案可以避免這種情況? 謝謝

我不知道這是否是可行的解決方案,但是我為控制整個工作表的工作表創建了條件格式規則。 對於第1列,我創建了一些規​​則來控制基於數字值的背景色。 對於工作表的其余部分,我將條件格式的背景色設置為“ #ffffff”,這是我的默認顏色。 因此,當您從第1列復制到任何其他列時,將背景顏色設置為“ #ffffff”的條件格式規則將控制粘貼。

function customFormulaRule1() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var rules=[];
  var range=sheet.getRange(1,2,sheet.getMaxRows(),sheet.getMaxColumns());
  var rule=SpreadsheetApp.newConditionalFormatRule()
  .whenNumberBetween(1,10)
  .setBackground('#ffffff')
  .setRanges([range])
  .build();
  rules.push(rule);
  range = sheet.getRange("A1:A10");
  var rA=[{n:1,bg:"#b7e1cd"},{n:2,bg:"#fce8b2"},{n:3,bg:"#f4c7c3"}];
  for(var i=0;i<rA.length;i++){
    var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberEqualTo(rA[i].n)
    .setBackground(rA[i].bg)
    .setRanges([range])
    .build();
    rules.push(rule);
  }
  sheet.setConditionalFormatRules(rules);
}

在下圖中,我顯示了將六個單元格從A列復制到B列時發生的情況。

在此處輸入圖片說明

暫無
暫無

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

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