在Excel工作表中,我有两列A和B.对于列A中行中的每个值,列B中都有值。但列B中的某些行是空白的,因为列中值的值不可用A.如何在excel中选择与空白单元格相邻的行?
现在我只想选择列B中对应的行为空白的行值。我怎么做?非常感谢。
在Excel工作表中,我有两列A和B.对于列A中行中的每个值,列B中都有值。但列B中的某些行是空白的,因为列中值的值不可用A.如何在excel中选择与空白单元格相邻的行?
现在我只想选择列B中对应的行为空白的行值。我怎么做?非常感谢。
Option Explicit
Public Sub filterBlanks()
With ActiveSheet.UsedRange
.AutoFilter Field:=2, Criteria1:="="
.Columns(1).SpecialCells(xlCellTypeVisible).Select
End With
End Sub
使用Range.SpecialCells method找到列B兴田空白,然后Range.Offset property从A列中选择它们的相应细胞
with activesheet
with .columns("B").specialcells(xlcelltypeblanks)
with .offset(0, -1)
.select 'do something with the cells in column A
end with
end with
end with
上面可能会有问题,如果你有细胞跨列合并和B(例如A1:B1合并)。这也取决于细胞真正的空白;不是带有返回零长度字符串的公式的单元格(它们不是空白单元格)。
谢谢Jeeped。完美的作品。 – Chuchoo
[很高兴你整理出来了](http://stackoverflow.com/help/someone-answers)。 – Jeeped