从SpreadSheet查询相关数据

时间:2019-12-03 11:59:35

标签: regex join google-sheets google-sheets-formula google-sheets-query

我正在尝试从Sheet1到Sheet2查询我的数据。 Sheet1包含原始数据。 Sheet2的前2列保留用于查询Sheet1中的数据。

我想从Sheet1到Sheet2查询A和B。

样本原始数据

Hello (Hey) Hi 25
Sample(Data) is this 36

Query
Hello (Hey)

我应该将整行都移到sheet2,但是由于括号的原因,我无法得到结果。

我正在使用以下公式查询从Sheet1到Sheet2的数据。

=query(Original!A:F, "where A matches '" & join("|", A:A) & "' AND B matches '" & join("|", B:B) & "'",0)

2 个答案:

答案 0 :(得分:0)

Google表格的QUERY函数使用伪SQL语法。我建议在这里进行阅读:QUERY function。该文档很好地概述了语法,并提供了一些有用的示例。

通常,公式的“查询”部分需要遵循语法select [column(s)] where [some condition]

在您的情况下,听起来您只想要原始工作表中的A和B列的全部内容-如果我误解了您的要求,请纠正我-这样您甚至不需要以下条件:

=QUERY(Original!A:F,"select A, B")

答案 1 :(得分:0)

尝试简单的数组引用,例如:

={Original!A:B}

enter image description here