【问题标题】:Excel: Create a list (without spaces or blanks) from column of valuesExcel:从值列创建列表(没有空格或空格)
【发布时间】:2016-07-08 06:58:49
【问题描述】:

我有一个清单,如果用户回答“是”或“否”,他们将在 G 列中获得表格或具体说明。

当使用清单完成时,我想编制一份所有所需表格的清单(在单独的列中或在 G 列中的清单下方)。如果该列表不包含空白,那就太好了。因此,如果第 1-3 项和第 5 项被选中,它会变成这样(例如,在 I4:I7 列中):

Form 1
Form 2
Form 3 
Form 5

Project

【问题讨论】:

  • 您可以将您的复选框链接到一个单元格,如果它被选中,它将输出 TRUE/FALSE。然后,您可以使用一些可以输出的简单条件来编写公式。请尝试一下,如果您的代码有任何具体问题,我们很乐意为您提供帮助。请记住,SO 不是一个代码编写论坛,而是为了获得有关特定问题的明确帮助。问候,
  • 编辑:如果项目被选中,那么表单将出现(我的图像中的最后一个项目有一个表单,无论它是否被选中)。我已经有代码,不需要那里的帮助。我正在寻找的是收集 G 列中的所有内容并将其重新列出的东西。使用“if 语句”会变得乏味,因为有 50 多个项目。而且因为重点是显示没有所有间距的表单(这样,用户不必浏览整个清单),向下拖动公式也无济于事。

标签: excel list checkbox


【解决方案1】:

您可以到达 D 列(使用复选框链接和 IF(condition,Form_x,"") 并查看 cmets,我相信这对您来说不是问题)。

要获得 E 列,您需要选择 E1:E5 并粘贴公式

=IFERROR(INDEX(D2:D6,SMALL(IF(D2:D6<>"",ROW(D2:D6)-ROW(D1)),ROW()-ROW(D1))),"")

并使用 CTRL+SHIFT+ENTER 确认。使用的参考来自我的示例,而不是您的项目。

【讨论】:

    猜你喜欢
    • 2019-04-13
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    • 2019-08-10
    相关资源
    最近更新 更多