【问题标题】:List all the rows that match a string in a column列出与列中的字符串匹配的所有行
【发布时间】:2015-10-23 17:50:51
【问题描述】:

我的终极目标:

我想查看特定列以匹配特定字符串并列出与该列中的字符串匹配的所有行。

注意:我正在电脑上制作个人 MS Excel,但我也在 Google 表格中制作 - 与合作伙伴分享。我不确定两者的公式是否相同,但只要其中任何一个有效,我都会很高兴。这两个电子表格有不同的列表,但我仍然希望以某种方式将其应用于两者。所以我想这个问题是针对谷歌表格的,但如果有人知道如何为 Excel 做这个,或者两者兼而有之,请告诉我!

【问题讨论】:

    标签: excel google-sheets google-sheets-query


    【解决方案1】:

    在 Google 电子表格中请输入 G11:

    =query(A:D,"select A,B,C where D=1")  
    

    将 L11 的最后一个 1 更改为 2 ... 等等。

    排除标签:

    =query(A:D,"select A,B,C where D=1 label A '', B '', C '' ")
    

    或者,更整洁!,礼貌@Mogsdad:

    您可以使用 headers 参数排除标头;
    =query(A:D,"select A,B,C where D=1", FALSE)

    【讨论】:

    • 这行得通,但我在谷歌文档中遇到的唯一问题是它正在显示第 1 行。所以我将 A:D 更改为 A2:D,这似乎正在工作。非常感谢你!我还记得你以前帮我做excel。你一定是专家:)
    • 嗯,它的大部分工作,但第一行正在显示,即使它没有被标记。这仅发生在显示第一行的 9 张纸中的 2 张中。有什么想法吗?
    • 不是标签,而是 A2、B2、C2,即使 D 不 =1,但它仍然会拾取其余部分,只是这个额外的 A2。 A2 是数据列表的一部分,因此我无法将其排除在范围之外...
    • 我的错误是我在发布关于复制 A2 的帖子后复制了您的编辑,即使它没有被选中。从我的第一个回复中,我添加了 A2:D,但我将其恢复为 A:D,它现在可以与标签排除一起使用。一切都很好!!!非常感谢!
    • 您可以使用headers参数排除标题; =query(A:D,"select A,B,C where D=1", FALSE).
    猜你喜欢
    • 2019-10-21
    • 2019-01-31
    • 1970-01-01
    • 2013-06-18
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    相关资源
    最近更新 更多