所以我有一个很大的excel表,在不同的位置有一堆空单元格。我想要一个易于使用的单元格为空的列表。我希望制作一个新的工作表,其中填充了空单元格的位置。我想用它来填充我想要的单元格。我保留了我将要检查的工作表的标题并添加了一个空白单元格计数,因此我希望该列中的以下单元格由空单元格位置列表填充。
现在我知道我可以使用 =ISBLANK
测试一个单元格是否为空,但我只关心返回 TRUE
的单元格.所以我想我需要一个 loop .我想要单元格的位置,所以我可以使用 =CELL
.为了使这更具可读性,我想逐列执行此操作。
但我想以类似于函数工作方式的方式使用此信息填充电子表格(我只想将其复制并粘贴到其他单元格和列)。但它是 pretty clear that I am going to need VBA .
我的问题是如何创建一个宏来用空单元格列表填充我的电子表格?如何将其应用于细胞?
最佳答案
我假设您在 sheet1 中有数据,我使用了示例范围//Range("A1:c15") 但是您可以根据需要定义范围,空白单元格地址将在下一张表中发布。
Sub FindBlank()
Dim rng As Range
dim i as long
For Each rng In Sheet1.Range("A1:c15").SpecialCells(xlCellTypeBlanks)
i = i + 1
Sheet2.Cells(i, 1) = rng.Address
Next
End Sub
关于Excel 空白单元格列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43767296/