Google Scripts 自定义函数 - 范围数组作为参数

柯克兰布朗373

我对在 Google Scripts 中创建自定义函数比较陌生。

我需要能够将范围数组传递给函数。

如果我的处理方式不正确,请告诉我。

当我在 Google 表格中将=ConcatEach(["A1:A2","B1:B2"],"$"])其引用(不带引号)时,出现解析错误

(此外,这些值是任意的。我知道美元符号在值之前。)

无论如何,这就是我所拥有的:

 function ConcatEach(rangeString, concatString)
 {
  //var rangeString = ["A1:A2","B1:B2"];
  //var concatString = "$";

  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var rangeValues=[];
  for(i=0;i<rangeString.length;i++)
  {
    var range = sheet.getRange(rangeString[i]);
    rangeValues.push(range.getValues());
  }

  //Logger.log(rangeValues);

  for(i=0;i<rangeValues.length;i++)
  {
    for(j=0;j<rangeValues[i].length;j++)
    {
      if(rangeValues[i][j] != "")
      {
        rangeValues[i][j] = rangeValues[i][j] + concatString;
      }
    }
  }
  return rangeValues;
}

任何帮助将不胜感激!谢谢!

马克斯·马赫罗夫

你可以rangeString用逗号作为字符串传递

"A1:A2,B1:B2"

然后使用JavaScript String split() 方法

var array =  rangeString.split(",");
Logger.log(array); // you'll get array ['A1:A2', 'B1:B2']

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google表格中MIN()的自定义数组函数

来自分类Dev

具有给定范围和参数的自定义函数-Google Apps脚本

来自分类Dev

将参数/参数从Google表格自定义函数传递到脚本函数

来自分类Dev

如何在Google脚本的自定义“ whenFormulaSatisfued”函数中传递范围对象?

来自分类Dev

是否接受Google脚本自定义函数中的任意数量的参数?

来自分类Dev

将自定义参数/查询/标题添加到Google Cloud函数

来自分类Dev

Google Scripts 中的数组

来自分类Dev

Google表格脚本-将范围作为函数参数传递

来自分类Dev

自定义函数缺少参数2

来自分类Dev

如何在PostgreSQL中将自定义类型的多维数组作为函数参数传递?

来自分类Dev

自定义数组比较函数

来自分类Dev

Google Analytics(分析):会话范围的自定义维度

来自分类Dev

Google Maps使标记适合自定义范围

来自分类Dev

Google Maps使标记适合自定义范围

来自分类Dev

自定义google maps api图标,作为html标签?

来自分类Dev

Google Analytics(分析)-“ dl”参数的自定义值

来自分类Dev

Google Script自定义函数返回富文本

来自分类Dev

Google表格自定义函数返回错误的时差

来自分类Dev

在自定义Google App Function中使用内置函数

来自分类Dev

将数组范围作为参数传递给函数?

来自分类Dev

多维数组的基于范围的自动循环作为函数参数

来自分类Dev

Google Scripts:匹配范围并更新相应的值

来自分类Dev

在范围中使用时,带有正则表达式的Google表格自定义函数在交替的行上失败

来自分类Dev

我可以使用自定义构造函数创建自定义数组吗?

来自分类Dev

函数的Javascript(Google Scripts)值未返回

来自分类Dev

如何将函数作为参数传递给Javascript中的自定义函数

来自分类Dev

将jquery函数作为变量参数传递给自定义函数

来自分类Dev

如何在自定义函数中添加函数作为参数 - swift?

来自分类Dev

使用新的自定义指标/定义作为过滤器的Google Universal Analytics API

Related 相关文章

  1. 1

    Google表格中MIN()的自定义数组函数

  2. 2

    具有给定范围和参数的自定义函数-Google Apps脚本

  3. 3

    将参数/参数从Google表格自定义函数传递到脚本函数

  4. 4

    如何在Google脚本的自定义“ whenFormulaSatisfued”函数中传递范围对象?

  5. 5

    是否接受Google脚本自定义函数中的任意数量的参数?

  6. 6

    将自定义参数/查询/标题添加到Google Cloud函数

  7. 7

    Google Scripts 中的数组

  8. 8

    Google表格脚本-将范围作为函数参数传递

  9. 9

    自定义函数缺少参数2

  10. 10

    如何在PostgreSQL中将自定义类型的多维数组作为函数参数传递?

  11. 11

    自定义数组比较函数

  12. 12

    Google Analytics(分析):会话范围的自定义维度

  13. 13

    Google Maps使标记适合自定义范围

  14. 14

    Google Maps使标记适合自定义范围

  15. 15

    自定义google maps api图标,作为html标签?

  16. 16

    Google Analytics(分析)-“ dl”参数的自定义值

  17. 17

    Google Script自定义函数返回富文本

  18. 18

    Google表格自定义函数返回错误的时差

  19. 19

    在自定义Google App Function中使用内置函数

  20. 20

    将数组范围作为参数传递给函数?

  21. 21

    多维数组的基于范围的自动循环作为函数参数

  22. 22

    Google Scripts:匹配范围并更新相应的值

  23. 23

    在范围中使用时,带有正则表达式的Google表格自定义函数在交替的行上失败

  24. 24

    我可以使用自定义构造函数创建自定义数组吗?

  25. 25

    函数的Javascript(Google Scripts)值未返回

  26. 26

    如何将函数作为参数传递给Javascript中的自定义函数

  27. 27

    将jquery函数作为变量参数传递给自定义函数

  28. 28

    如何在自定义函数中添加函数作为参数 - swift?

  29. 29

    使用新的自定义指标/定义作为过滤器的Google Universal Analytics API

热门标签

归档