标签: google-sheets-query

查询不包含

我有一张工作表在同一文档中查询其他三个并选择G列所包含的一堆行no.理想情况下,我希望它是一个不包含单词yes或的查询Yes.我尝试过使用以下所有机制:

  • 哪里没有(G包含'是')
  • 哪里没有(G包含'es')
  • 哪里没有(G匹配'[yY] es')
  • 其中G包含'否'

无论我选择哪一个,我遇到两个问题之一:

问题1是查询的一部分失败,因为只存在其中一个值.即有一个Yes但不是一个yes,这导致输出#VALUE.这是有问题的,因为我试图允许这两种情况,因为我无法控制这将输入到工作表中的最终用户.

或问题2,这是更糟糕的.当我具体说选择所有G包含no显示的行之一包含a yes.请注意,这也适用于其他一些机制,但我会特别认为no应该防止这种情况,而不是.

我正在使用的完整查询是:

=ARRAYFORMULA({QUERY(Sheet1!A2:I500, "Select A, B, C, D, E, F, G, H, I where G contains 'no'");(QUERY(Sheet2!A2:I500, "Select A, B, C, D, E, F, G, H, I where G contains 'no'"));(QUERY(Sheet3!A2:I500, "Select A, B, C, D, E, F, G, H, I where G contains 'no'"))})

我在这做错了什么?

google-sheets google-sheets-query

1
推荐指数
1
解决办法
2万
查看次数

Google Spreadsheet的Query函数按顺序返回空数据

Google Spreadsheet的Query函数返回空数据,顺序为。这是正常工作的查询:

=QUERY('OtherListName'!A1:C;"Select A, B, C";1)
Run Code Online (Sandbox Code Playgroud)

该查询返回的正是您所期望的:范围A1:C的内容(在我的情况下为6行)。然后,我尝试订购返回的数据:

=QUERY('OtherListName'!A1:C;"Select A, B, C order by A, B";1)
Run Code Online (Sandbox Code Playgroud)

该查询仅返回第一行(包含标题),仅此而已。OtherListName中的原始数据集仅包含字符串和整数。

我想要的是获取按列A然后按列B排序的数据。这两列都只包含字符串。对应的整数在列C中。

请分享一些建议,我还没有找到任何东西。同时,我将继续实验以找出此“错误”的原因。谢谢。

google-sheets google-sheets-query

1
推荐指数
1
解决办法
3420
查看次数

如何以相对方式复制数据验证,特别是从范围(带有或不带有脚本)的Google表格中列出数据

我创建了一个电子表格来跟踪约会。在此电子表格中,我具有动态相关的下拉列表,因此列表1中的选择将填充列表2中的选项。这如下:

单元格C2:客户端-客户端1或客户端2。(在此示例中使用,实际列表将扩展。)

如果单元格C2 =客户端1,则地址下拉列表如下:

单元格C3:地址-地址1或地址2。

如果单元格C2 =客户端2,则地址下拉列表如下:

单元格C3:地址-地址3或地址4。

客户端列表的数据验证很简单,因为它是常量,可以在列之间进行复制。但是,不能从多个地址复制对从属地址列表的数据验证,因为它始终引用C列,并且与相对客户列表失去连接。

单元格C3(地址列表)的实际数据验证如下:

单元格范围='DIARY(V-2.1)'!C3

条件='日记(V-2.1)'!C53:C55

单元格C53:C55由一个过滤器公式填充,该公式将根据单元格C2中客户端的选择对相关地址进行排序,从而依次填充C3中的地址列表。

可能值得注意的是,我每列有10组这些约会空位(每天10个),所以我对每个单独的约会都使用了过滤功能,因此它们可以独立工作,但是即使这很繁琐,所以我需要能够从C列开始复制该列(或仅进行数据验证),并使它相对于该列中的过滤器功能保持不变。

请查看下面的示例电子表格链接,这一切都说得通!在示例中,我已将C列复制到D列,并且地址列表的数据验证已针对所有十个约会空位分离。(所有编辑都是免费的。)

https://docs.google.com/spreadsheets/d/1sOlQEzG1D29RaY86YeR1Da--c8t94J-ZAGjv52U4dsY/edit#gid=1950191921

注意:这些单元格必须是下拉列表-范围列表-用于此特定电子表格的功能。

如果有人可以提供帮助,那么我将不胜感激,因为我勤奋地搜索了论坛并且找不到解决方案。我确实看过了这个视频(这是我的头),它似乎是使用Java脚本实现的:

https://www.youtube.com/watch?v=ZiYnuZ8MwgM&feature=youtu.be

spreadsheet google-sheets-api google-sheets-query google-apps-script-editor

1
推荐指数
1
解决办法
4500
查看次数

ARRAY_LITERAL,数组文字缺少一行或多行的值

我正在根据其他 19 个 Google 表格的数据制作一份报告。我正在使用QUERY,但我对此有点陌生,不确定我做得是否正确。

我正在尝试使用下面的内容,但似乎以某种方式给出了上述错误。我找不到解决方法。

=QUERY({
 IMPORTRANGE("1TRKveEBEitHDkos3WX0pPI6WUVL1gHMzdIkeB6s-dJc", "Data!A1:DL");
 IMPORTRANGE("1FONS-hdcUXnLj4UMAsixLL1CVNfL_WdxMbs68ylsyaU", "Data!A1:DL");
 IMPORTRANGE("1pE4O-rO5Fg-AmjMGQlb_m2KbeMV1ZT4ylaE5qfT_aaQ", "Data!A1:DL");
 IMPORTRANGE("1fMyrxa3rxec_8CMOsl2qbLFqht8Z2_SjvShT-WJ-ld8", "Data!A1:DL");
 IMPORTRANGE("1SC8E_0Qg9zurGwl0NsisQZO1gJyimMLXvCxRaPrqjic", "Data!A1:DL");
 IMPORTRANGE("1rtRAf7T2lY_f_R95-L9B4Mn4sn2a9oVHLour-iJfNMM", "Data!A1:DL");
 IMPORTRANGE("1UhBnBRiqPWf444Eyk26hwTEg27ErNvCE2bviRdikLCI", "Data!A1:DL");
 IMPORTRANGE("1AVr4ZMOcTBCkUkI6AaO73B0N8AeiEWyHwhyt56iJYPo", "Data!A1:DL");
 IMPORTRANGE("1n4p51IPq7m4wgjJiMTHZCKDnoR5udxIwUGY1mgJ6kNo", "Data!A1:DL");
 IMPORTRANGE("1tomsqwtJE60j-AAmt5yWFmvHunQQYjVuQmPz0tAmx-s", "Data!A1:DL");
 IMPORTRANGE("1gsyd7m867UkX20Ueha4EqSc6Uc4pSzwc-fe-gYxey5c", "Data!A1:DL");
 IMPORTRANGE("1KjUVM8nkO0pfJrSed-laSzDAu8S-amPkg6cqSRYWQ2I", "Data!A1:DL");
 IMPORTRANGE("1m2MV6VY7sb3zBTuoEQZWJHTxo7moDKtYV-PYJTnES38", "Data!A1:DL");
 IMPORTRANGE("1p9dAD60KjpsOp69OBQazeg9ktzTWvtbjXLfzmMUHNLk", "Data!A1:DL");
 IMPORTRANGE("15V2rMfnbk5UEPeUa6MtaD8ljm-xbmXBM2WzZrUhDzVU", "Data!A1:DL");
 IMPORTRANGE("1DevNq8TbkDhVBkeHPegaHpxaNgvlGtPZExzueN8cpyk", "Data!A1:DL");
 IMPORTRANGE("1sXQABwo5NXiz166cruJM5Is4JWKVXzoYS3hh6IcXVj4", "Data!A1:DL");
 IMPORTRANGE("1sOBkqGVKl6xn89uRvN-TLlU1TFMJUxD_s8TgmowkLK8", "Data!A1:DL");
 IMPORTRANGE("1t8CdrQiJq1h15OIlF5yaRy1AxHyZ_mnEzfSUDEyPSM8", "Data!A1:DL")},
 "SELECT Col85,Col86,Col87,Col88,Col89,Col90,Col91,Col92,Col93,Col94,Col95,Col96,Col97,Col98,Col99,Col100,Col101,Col102,Col103,Col104,Col105,Col106,Col107,Col108,Col109,Col110,Col111,Col112,Col113,Col114,Col115 
  WHERE Col85 IS NOT NULL")
Run Code Online (Sandbox Code Playgroud)

google-sheets array-formulas google-sheets-query importrange google-sheets-formula

1
推荐指数
1
解决办法
1万
查看次数

Google Sheets 如何将整列转换为字符串

我有个问题。我在 Google Sheet 中有一个专栏,类似于 [此处][1]

------------------
| hello           |
-------------------
| my name is John |
-------------------
| Nice to meet you|
-------------------
Run Code Online (Sandbox Code Playgroud)

问题是:我怎样才能从中得到像“你好,我的名字是约翰,很高兴认识你”这样的字符串?

concatenation google-sheets array-formulas google-sheets-query google-sheets-formula

1
推荐指数
1
解决办法
7905
查看次数

转置值列,跳过 Google 表格中的空白单元格

在此输入图像描述https://i.stack.imgur.com/f2Ztx.png

我需要帮助,例如,我有数千个数据的条件,如红色边框所示,并希望将其形成如结果边框所示

我必须使用什么样的转置公式?尝试用这个公式来算出

=ARRAYFORMULA(QUERY(A3:A&",",,55000))
Run Code Online (Sandbox Code Playgroud)

但还是没有找到合适的结果

filter google-sheets array-formulas google-sheets-query google-sheets-formula

1
推荐指数
1
解决办法
4498
查看次数

如何让文字在一定时间后自动改变?

我正在使用 Google 电子表格

所以我试图创建一个工作表,其文本在一段时间后自动更改。

例子:

例子

正如您在这张图片中看到的,我有 3 个项目,框中的当前文本是项目 1。但我希望能够将该文本切换到其他项目之一,而无需在框中手动键入。

1 分钟后...

在此输入图像描述

1 分钟后,它变成第 2 项。然后我想对要添加到工作表上的其余项目执行相同的操作。

那么我该怎么办呢?是否有某种我可以使用的公式,或者我必须使用更高级的脚本之类的东西?我对这些公式还很陌生,所以请像我 5 岁的孩子一样向我解释一下。

即使是最小的解决方案,我们也会感谢所有帮助!

random google-sheets array-formulas google-sheets-query google-sheets-formula

1
推荐指数
1
解决办法
184
查看次数

Google文档公式自动复制并显示包含特定单词的单元格

我有一个Google文档电子表格,我在其中存储了rss feed(在Sheet1中).我想要做的是创建公式,在Sheet2中,它将复制并显示Sheet1中包含特定单词的所有供稿.为了更清楚,我准备了一个例子的屏幕截图.在这个例子中,我想复制并显示(从Sheet1到Sheet2)所有带有BLACK和SHIRT字样的Feed,从这里我想自动复制和显示feed,每次它都包含这两个单词.这可能吗?怎么样?谢谢您的帮助!

在此输入图像描述

google-sheets google-sheets-query google-sheets-formula

0
推荐指数
1
解决办法
9155
查看次数

如何使用Python 3.6中的单元格值获取gspread中单元格的坐标

我有一个单元格的值,我想知道 Gspread 中单元格的坐标。

假设我的日期是“12-11-2017”。如何找到具有该日期的单元格的坐标?我正在使用 python 3.6 和 Gspread

python gspread google-sheets-query

0
推荐指数
1
解决办法
2955
查看次数

使用绑定的Google脚本生成查询对象

我正在使用绑定到Google表格的Google脚本以编程方式生成以下查询:

=query('16 Jul - 20 Jul Responses'!A1:I31, "SELECT C WHERE D = 'Available'", 0)

Google脚本中是否可以解析该查询结果的对象表示形式?我希望能够编写如下代码:

var queryString = '=query('16 Jul - 20 Jul Responses'!A1:I31, "SELECT C WHERE D = 'Available'", 0)'; var results = new Query(queryString); for(var i = 0; i < results.length; i++) { var result = results[i]; // do something }

据我所知,除非您正在使用Google Web App,否则查询对象不存在。这是真的?还是有办法实现这一想法?

google-visualization google-sheets google-apps-script google-query-language google-sheets-query

0
推荐指数
1
解决办法
579
查看次数