在复制粘贴之前检查值是否存在

安东·马尔丘克

有人可以帮忙吗,因为我是 Google Scripts 的新手。

我有这个简单的代码可以将值从一张纸复制到另一张纸

function copyrevision() {
  var ss = SpreadsheetApp.getActiveSpreadsheet ();
  var destSheet = ss.getSheetByName("Fallas Tecnicas");

  //DATE
  var source = ss.getRange ("D4");
  var destRange = destSheet.getRange(destSheet.getLastRow()+1,1);
  source.copyTo (destRange, {contentsOnly: true});

  //REPORT NUMBER
  var source2 = ss.getRange ("C4");
  var destRange = destSheet.getRange(destSheet.getLastRow(),2);
  source2.copyTo (destRange, {contentsOnly: true});

  //OBSERVACION
  var source6 = ss.getRange ("E49");
  var destRange = destSheet.getRange(destSheet.getLastRow(),6);
  source6.copyTo (destRange, {contentsOnly: true});
}

仅当目标工作表的第 2 列中不存在报告编号值时,我才需要执行此操作。

如何做呢?

杰夫

我通常使用两个不同的函数将 Google Sheet 列与单个值进行比较。

function isInArray(value, array) {
  return array.indexOf(value) > -1;
}

读入该列,该列将显示为二维数组,因此我将其展平以更容易与单个值进行比较。

  function flatten(arrayOfArrays){
    return [].concat.apply([], arrayOfArrays);
  }

首先读入该列中的报告编号

var reportNumbers = ss.getRange("C:C").getValues();

然后我读入我与扁平数组进行比较的值。

var valueToCompare = ss.getRange("C4").getValue();
    if (isInArray(valueToCompare, flatten(reportNumbers)) == true){
         // value is in array
       };

如果值在数组中,我比较这两个元素,然后我得到真,如果不是,则为假。

这些函数的来源https://gist.github.com/MauricioMoraes/225afcc9dd72acf1511f

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何复制粘贴已经存在的文件?

来自分类Dev

仅复制粘贴值(xlPasteValues)

来自分类Dev

复制粘贴为值 Excel VBA

来自分类Dev

Excel VBA 仅复制粘贴值

来自分类Dev

在检查值之前检查变量是否存在

来自分类Dev

从Excel复制粘贴

来自分类Dev

VBA Excel匹配复制粘贴是否其他

来自分类Dev

使用“偏移”时如何加快“复制粘贴”值

来自分类Dev

在大型Excel文件的列中复制粘贴重复的值

来自分类Dev

针对复制粘贴值优化Excel VBA宏

来自分类Dev

如何在VBA循环中复制粘贴值?

来自分类Dev

在大型Excel文件的列中复制粘贴重复的值

来自分类Dev

使用下拉列表从表中复制粘贴值。

来自分类Dev

逐字复制粘贴公式

来自分类Dev

骨干-复制粘贴网址

来自分类Dev

在zsh中复制粘贴

来自分类Dev

根据日期复制粘贴

来自分类Dev

Excel VBA复制粘贴

来自分类Dev

复制粘贴范围的宏

来自分类Dev

VBA 复制粘贴数据

来自分类Dev

复制粘贴到终端?

来自分类Dev

VBA 复制粘贴循环

来自分类Dev

Android复制粘贴:在链接文本之前将特殊字符复制到剪贴板

来自分类Dev

Perl JSON - 在记录结果之前检查值是否存在

来自分类Dev

VBA复制粘贴粘贴值错误地到相邻列

来自分类Dev

复制粘贴和剪切单击在当前上下文中不存在

来自分类Dev

我是否需要将“ .gitignore”形式的内容复制粘贴到“ .npmignore”

来自分类Dev

是否有工具或脚本来解析XML文件并复制粘贴嵌套的元素

来自分类Dev

使用复制粘贴进行备份是否不正确