【问题标题】:Google sheets: Filter sheet so it shows or selects only columns containing stringGoogle 表格:过滤表格,使其仅显示或选择包含字符串的列
【发布时间】:2021-05-21 16:04:39
【问题描述】:

我有一个包含许多列的谷歌表,我想选择(或过滤)其标签中包含字符串“xyz”的所有列。有什么简单的方法吗?

到目前为止,我能够做到这一点的唯一方法是通过 Cmd + F 在工作表中搜索“xyz”,然后用鼠标手动选择所有列。

背景:数据来自一项调查,参与者评估了 10 种产品。对于每种产品,他们都回答了相同的问题。数据读取到工作表的方式,每个问题都有一列。所以这意味着有 10 列,例如,我要问“您购买该产品的可能性有多大?”我想选择所有 10 列询问他们购买 x 产品的可能性,以便我可以复制这些列,将它们粘贴到新选项卡中并分析它们。这 10 列都在其标签中包含字符串“how_likely”,因此我试图通过以某种方式搜索包含该字符串的所有列来选择这些列。

【问题讨论】:

  • 我认为,为了提供建议,这里的人需要知道为什么您只想选择那些列。例如,如果您只想能够一起查看它们,我会建议一种方法。如果您需要能够对它们进行更改,我会建议另一个。如果您想在这些列中搜索某些内容并使用该信息做进一步的事情,我会建议另一种方法。您在帖子中告诉我们的越多,此处提出的建议对您有用的可能性就越大。
  • 您好 Eric,这里有一些背景信息:数据来自一项调查,参与者评估了 10 种产品。对于每种产品,他们都回答了相同的问题。数据读取到工作表的方式,每个问题都有一列。所以这意味着有 10 列,例如,我要问“您购买该产品的可能性有多大?”我想选择询问他们购买 x 产品的可能性的所有 10 列,以便我可以复制这些列,将它们粘贴到新选项卡中,然后分析它们。
  • 听起来你想做的事完全可以用公式来完成。然而,最好的表达方式是在示例电子表格中向您展示。我鼓励您设置一个示例电子表格。您不需要将其连接到表单,但在 Sheet1 中包含五行实际的数据(可能重命名为“表单数据”)。然后手动在第二张表中输入您可能希望在那里看到的示例。鉴于这么多信息,我或这里的其他人应该能够为您提供帮助。请务必将链接的共享权限设置为“知道链接的任何人...”和“编辑者”。
  • 谢谢,这是我整理的示例数据集:docs.google.com/spreadsheets/d/…
  • 最终目标是直观地绘制这些品牌的表现,并通过这些可视化找到模式。

标签: google-sheets multiple-columns spreadsheet


【解决方案1】:

您可以通过以下几个准备步骤来实现此目的:

  1. 创建一个工作表,在其中列出问题标题的唯一部分(例如“how_appropriate”等)。我将其命名为“QuestionsList”,它看起来像这样:
  2. 创建一个表格,您可以在其中转置“FormData”中的数据。我将此表称为“TransposedFormData”,它看起来像这样:

在单元格 A2 中使用=TRANSPOSE(FormData!A1:H16)我写了标题名称以便于可视化,但它们不是必需的。


现在您已准备好数据,让我们获得所需的输出。 在单元格 A1 的“DesiredOutput”工作表中,编写以下公式:

=Transpose(QUERY(TransposedFormData!A:P,"select * where A contains '"&QuestionsList!A1&"'",0))

注意所需的输出: 仅对应一个问题(QuestionsList!A1 中列出的问题)。因此,您需要为每个问题标题提供一个“DesiredOutput”表,并在每个问题上更改 QuestionsList!A* 中的行号,其中“*”表示您想要的问题标题的行号。

【讨论】:

  • 谢谢!转置主数据集解决了它。现在我可以轻松过滤、选择和复制问题。
  • 我很高兴它有帮助。如果它对您有用,请考虑支持/接受答案。见stackoverflow.com/help/someone-answers
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-23
  • 1970-01-01
  • 2020-06-06
  • 2019-02-21
  • 2020-06-14
  • 2017-11-06
相关资源
最近更新 更多