gpt4 book ai didi

google-apps-script - 如何忽略 getRange().getValues() 的空单元格值

转载 作者:行者123 更新时间:2023-12-01 23:12:07 26 4
gpt4 key购买 nike

我可以使用 getValues() 获取范围值,并通过在 Google 应用脚本中声明以下变量将其放入字符串中

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getSheetByName("Test");
var range_input = ss.getRange("A1:A").getValues();

但是,我意识到我的字符串中可能有很多逗号来自所有空调用。

例如,如果值如下

================
Spreadsheet("Test") Values

A1=abc
A2=def
A3=
A4=
A5=
A6=uvw
A7=xyz
================

如果我执行 msgBox,它会得到如下所示的内容。

Browser.msgBox(range_input) // results = abc,def,,,,uvw,xyz,,,,,,,,,,,

有没有办法删除尾随的逗号,以便我得到如下所示的内容?(即忽略空单元格)

Browser.msgBox(range_input) // results = abc,def,uvw,xyz

最佳答案

您还可以使用filter()

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getSheetByName("Test");
var range_input = ss.getRange("A1:A").getValues();
var filtered_input = range_input.filter(String);

关于google-apps-script - 如何忽略 getRange().getValues() 的空单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44579300/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com