在 MS Excel 中检索空白单元格的标题列表

问题描述

我正在尝试检索标题列表,其中后续行为空白/空。 这可能不需要使用 VBA 吗?

我找到的 VBA 解决方案:Excel List of Blank Cells

以下是我的示例数据和所需的输出

enter image description here

我使用过这个公式,但它显示错误输出

=INDEX($A$1:$C$1;SUMPRODUCT(MAX(($A$2:$C$4="")*(COLUMN($A$2:$C$4))))-COLUMN($A$1))

我猜我需要使用索引和匹配,然后将所有月份中的空白单元格存储在一个数组中。

解决方法

这个数组公式可能有效:

=TRIM(CONCAT(IF(ISBLANK(A2:C2),$A$1:$C$1,"")&" "))

(使用 Ctrl+Shift+Enter 而不是常规的 Enter 输入数组公式)

enter image description here


如果需要逗号,请用 SUBSTITUTE 将公式括起来:

=SUBSTITUTE(TRIM(CONCAT(IF(ISBLANK(A2:C2),"")&" "))," ",",")

enter image description here


如果您使用 Excel 2019,此数组公式也适用:

=TEXTJOIN(",TRUE,IF(ISBLANK(A2:C2),""))

enter image description here

,

如果您不介意空格和逗号的缺失,那么此公式有效:

grep -ni '\.*[0-9]*\.[0-9]*\.' TreeEVCol102400.txt