Google sheets 如何使用query从另一个google电子表格中提取信息?

Google sheets 如何使用query从另一个google电子表格中提取信息?,google-sheets,Google Sheets,嗨,我有两个谷歌电子表格一个电子表格有多个标签和各种信息。第二张电子表格是患者姓名和相关信息的主数据列表。到目前为止,我有一个主数据选项卡,可以从中提取这些信息。我只想把它移到一个单独的电子表格中。这是我用来从数据选项卡(FC)中提取数据的公式=IFERROR(数组公式(JOIN(CHAR(10),QUERY(FC!$A$2:F,“选择D,其中B=”&A21&“”))) 如何将tab FC移动到其自己的电子表格中,并在该表上获得相同的结果?如果您分离主表,您将必须使用IMPORTRANGE('源

嗨,我有两个谷歌电子表格一个电子表格有多个标签和各种信息。第二张电子表格是患者姓名和相关信息的主数据列表。到目前为止,我有一个主数据选项卡,可以从中提取这些信息。我只想把它移到一个单独的电子表格中。这是我用来从数据选项卡(FC)中提取数据的公式=IFERROR(数组公式(JOIN(CHAR(10),QUERY(FC!$A$2:F,“选择D,其中B=”&A21&“”)))


如何将tab FC移动到其自己的电子表格中,并在该表上获得相同的结果?

如果您分离主表,您将必须使用IMPORTRANGE('源ID',sheet1!A2:F)从从属电子表格导入数据,然后对其应用查询。提供一个指向简化模型的链接。

如果您分离主工作表,则必须使用
IMPORTRANGE('源ID',sheet1!A2:F)
从从属电子表格导入数据,然后对其应用查询。提供指向简化模型的链接。

使用:

=IFERROR(INDEX(TEXTJOIN(CHAR(10), 1, QUERY(IMPORTRANGE("sheet's_url", "FC!A2:F"), 
 "select Col4 
  where Col2='"&A21&"'"))))
例如:

=IFERROR(INDEX(TEXTJOIN(CHAR(10), 1, QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1BhBUDx9LKKQIC2zQbDM2IOhVAV6ppygbts2vT-NmhAM/edit#gid=0", "data!A1:F"), 
 "select Col4 
  where Col1='"&A1&"'"))))
使用:

=IFERROR(INDEX(TEXTJOIN(CHAR(10), 1, QUERY(IMPORTRANGE("sheet's_url", "FC!A2:F"), 
 "select Col4 
  where Col2='"&A21&"'"))))
例如:

=IFERROR(INDEX(TEXTJOIN(CHAR(10), 1, QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1BhBUDx9LKKQIC2zQbDM2IOhVAV6ppygbts2vT-NmhAM/edit#gid=0", "data!A1:F"), 
 "select Col4 
  where Col1='"&A1&"'"))))

谢谢!但我似乎无法让数据显示出来up@EmmaBourdeau答案已更新。参见:在(char10)之后的第一个数字1是什么意思?@EmmaBourdeau它表示加入除空单元格以外的所有单元格。这是一种预防措施,这样您就不会得到一行中有多个逗号的连接字符串,如
abc、、、def、、xx、cc、、、、、、、、、、、hjk
(或者在您的情况下,
CHAR(10)
而不是逗号)谢谢!但我似乎无法让数据显示出来up@EmmaBourdeau答案已更新。参见:在(char10)之后的第一个数字1是什么意思?@EmmaBourdeau它表示加入除空单元格以外的所有单元格。这是一种预防措施,这样您就不会得到在一行中有多个逗号的连接字符串,如
abc、、、def、、xx、cc、、、、、、、、、、、hjk
(或者在您的情况下,
CHAR(10)
,而不是逗号)