根据空单元格动态生成名称列表

时间:2018-01-08 21:30:25

标签: excel excel-formula

我有一个Excel 2016电子表格,我正在跟踪人们是否已完成每周表格。这个表格每周都有不同的主题。在表1(2018)上我是主题和团队成员的主要列表,其中包含" X"在单元格中指示他们是否已将表格转入。在表2(签到表)上,我有一个下拉框,我可以在其中选择主题。我的最终想法是选择主题并检索尚未完成所选主题的人员列表。下面是工作表1的示例屏幕截图。因此,从此屏幕截图中,如果我选择"安全解决方案",第二页上的列表将包含名称(Robin,Aron)(Beane,Isaac)( Beene,Roger)(Benitz,Jose)等。

Sreenshot from Sheet 1

2 个答案:

答案 0 :(得分:0)

您可以从col C开始复制所有内容,粘贴到新工作表中,然后从Paste-Smarttag中选择“transpose”。然后您将表单作为列和名称作为行,您可以过滤(每列)所有行,而不是“X”。

答案 1 :(得分:0)

作为替代方案,如果你想要按照公式而不是复制和粘贴,你可以添加一个新的工作表,放置" E"进入A2," F"进入A3并自动完成到" T" (或者第一张纸上有很多cols)。 在B2中,你可以写下=INDIRECT(CONCAT(A2;1))并c& p表示该公式(所以第二列有所有名称)。您可以为每个表单引入另一个col并拉出" X"类似地通过=INDIRECT(CONCAT(A2, 2))(对于第一种形式),..., 3))对于第二种形式,等等。再次,您可以过滤空cols。

另一个替代方案(更快,更不明显):在第二张纸上,选择与名称一样多的行加上一个和多少个cols,就像你有表格一样,输入TRANSPOSE(并从中选择col C向右/向下并在Mac上按Ctrl+Shift+Enter(或 Meta + Shift + Enter )。该公式然后自动神奇地转置(并在源表中的更改时更新)。您可以找到有关此here的更多信息。