gpt4 book ai didi

javascript - 在谷歌电子表格中搜索行的最佳方法

转载 作者:行者123 更新时间:2023-11-28 08:34:28 24 4
gpt4 key购买 nike

因此,一直在研究 Google 电子表格中的搜索功能,发现很难找出一种顺利的方法来查找第一行的哪一列包含特定值。

再解释一下,它是一个简单的分配电子表格,基本上是谁在哪个项目上担任什么职务,工作多长时间,并且由于我们有许多不同的管道,我希望将管道分开。因此,我为每个列创建了一个工作表,设置前五个列,以便包含所有类型的有用信息(如资源、项目、项目 Angular 色、收费、客户),然后其余列代表几周,因此每个列都有日期周一,所有八张表都有相同的设置,因此第 6 至 28 列包含下周一的日期,使我能够预测总共 22 周或左右的资源分配。

下一步是创建一份报告(表 1),该报告按资源告诉我他们有多忙,无论是作为摘要还是作为详细+摘要,并在是否有人被分配到许多或几天的情况下添加一些颜色。特定的一周。我还想查看允许我指定日期的两个下拉菜单,这很简单。第一个是第二行的日期列表,第二个是相同的列表,因此用户可以从下拉列表中指定 27/01/2014 - 03/04/2014。现在我的问题来了,我想检索与日期匹配的列的数值,所以如果开始日期在 F 列中,我想要一个 6 英寸的变量。结束日期在 M 中,即 14。

有人有什么好的建议吗?

尝试读取该行并将其作为数组进行搜索,效果不是特别好

var vcSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Office");
var range = vcSheet.getRange(1,1,1,28);
var dates = range.getValue();

var strCol = dates.indexOf(dtStart);
var stpCol = dates.indexOf('Task');
Browser.msgBox('Found start col on ' + strCol + ' end col on ' + stpCol);

最佳答案

您是否尝试过 .getValues(),而不是 .getValue()?也许类似;

var dates=range.getValues();
for (i in dates[0]) {
if (dates[0][i].indexOf(dtStart)>-1) { some stuff }
}

关于javascript - 在谷歌电子表格中搜索行的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21407366/

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