将数据从表格导入另一个

时间:2016-01-28 14:11:32

标签: google-sheets

嗨我有一个电子表格文件,其中包含A列的书籍名称和B列中的书籍类型。 并且在同一个文件中我有另一张纸,每张都包含一种特定类型的书籍ex:sheet 2包含历史书籍K表3包含科学..etc

我的问题是: 如何从sheet1导入书籍(包含所有书籍) 到其他表单依赖于类型名称 (从表1到表2,所有类型都是历史的书)

我尝试了这个公式:= QUERY(IMPORTRANGE(“表格键”,“Sheet1!A:C”),(选择*其中COLUMN(B)包含“历史”))但它不起作用...... ...

3 个答案:

答案 0 :(得分:0)

因此,您的数据如下所示,工作表名称为" books"和其他工作表按书籍类型命名:

__|            A            |     B     |
1 | Who Moved My Cheese?    | Self-help | 
2 | the hunger games        | novel     |
3 | the winner stands alone | novel     |

您可以使用filter()函数而不是query()。这是你的小说的公式'片:

=filter(books!A:A, books!B:B = "novel")

"!书籍"是指包含数据和"小说"是要搜索的类型。现在,您只需更改搜索字词" novel"无论如何。

答案 1 :(得分:0)

要么

=filter(books!A:B, books!B:B = "novel")

=query(books!A1:B, "where B = 'novel'")

会奏效。

答案 2 :(得分:0)

=iferror(QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/[YOUR_KEY_FROM_URL]/edit","Title of Sheet You are Using!A2:I42"),"select * WHERE Col5 CONTAINS 'Towel'",1),"no values yet!")

让它分解一下

如果由于未返回任何数据而失败,则IFERROR允许您显示一条用户友好的消息

QUERY允许您指定搜索条件。如果您只是想导入单元格范围,则可以忽略此设置。

IMPORTRANGE使用提供的网址,然后获取此工作表,查看这些范围(左上方,右下方)