如何在某个范围内查找空白单元格然后获取对它们的引用

如何在某个范围内查找空白单元格然后获取对它们的引用

有人能帮助我吗?我正在使用 Office 2010

我正在尝试在某个范围 (O2142:O2206) 中查找空白单元格并获取对这些单元格的引用。

有没有办法只获取对行的引用。

参见下图:

我希望它查找 O 列(作业交付日期)中的空白单元格,因为如果有空白单元格,则意味着这些作业尚未交付,然后我希望它获取对 H 列(客户零件编号)的引用

因此,对于空白的单元格,它会在列表中给我零件编号,并且该列表将是尚未交付的零件的列表。

任何帮助都将不胜感激,如果没有办法做到这一点,你能给我一个可以运行的 vba 脚本吗?谢谢

单击查看 Excel 表的图像

答案1

在“O”列后面的某处添加一列“尚未交付的零件”,使用=IF(O2="",H2,"")新创建列第 2 行中的公式,然后将其复制并粘贴到电子表格中列的末尾。然后,您将能够使用该列筛选未交付的物品。

为了在一定程度上实现自动化,而不必不断将公式复制到新创建的行,请使用此公式=IF(AND(H2<>"",O2=""),H2,"")并将其复制到工作表的最末尾。这样,当您在 H 列中输入新的“客户零件编号”时,它将触发“尚未交付的零件”列,直到在 O 列中的“交付作业日期”中输入值。

答案2

这在某种程度上是自动化的。您需要调整要搜索的行。我只是在 E1:E11 中搜索空白。

单元格 H2 公式(查找 E 列中的空白):

    =IF(ROWS($1:1)>COUNTIF($E$1:$E$11,""),"",SUBSTITUTE(CELL("address",INDIRECT(TEXT(AGGREGATE(15,6,(10^5*ROW($E$1:$E$11)+COLUMN($E$1:$E$11))/($E$1:$E$11=""),ROWS($1:1)),"R0C00000"),0)),"$",""))

单元格 I2 公式(返回这些空白的部分编号):

    =OFFSET(INDIRECT(H2),0,-3)

将它们拖下来,就这样。

在此处输入图片描述

相关内容