仅选择公式给出数字而不是空单元格的单元格

时间:2018-05-15 09:10:48

标签: excel vba excel-vba

我有一张excel表格,我将所有单元格应用于以下公式:

=IF(OR(A2="";B1="");""; IF(ISERR(VLOOKUP($A2&"-"&B$1;Sheet1!$D$1:$D$1000;1;FALSE));0;1))

如果不满足条件,公式会根据特定条件和0(空单元格)给出1""。 现在,从这些结果开始,我想选择表格中的所有单元格,结果为0或1,以便进一步操作。 我怎么能这样做,知道所有这些单元格之间不会有空格?

2 个答案:

答案 0 :(得分:0)

巴里卡特改编的答案:

在“查找和替换”对话框中,在“查找内容”框中键入“1” 单击全部查找,以查看具有“1”的单元格列表 在列表中选择一个项目,然后按Ctrl + A,选择整个列表。

现在您已选择所有单元格为“1”

如果你需要选择全部0和1,你可以去搜索&再次选择,
然后去“去” 然后到“特别”
如果您选择“公式”和“数字”,您将最终选择所有0和1

答案 1 :(得分:0)

尝试,

dim a as long, i as long, rng as range
with cells(1, "A").currentregion
    set rng = .specialcells(xlCellTypeFormulas, xlnumbers)
    for a=1 to rng.areas.count
        for i=1 to rng.areas(a).cells.count
            'do something with rng.areas(a).cells(i)
        next i
    next a
end with

'more simply as,
with cells(1, "A").currentregion
    .specialcells(xlCellTypeFormulas, xlnumbers).select
end with

你也可以使用F5(GoTo),Special,Formulas,Numbers,OK。

相关问题