只选择公式返回数字而非空单元格

3
我有一个Excel表格,在所有单元格上应用了以下公式: =IF(OR(A2="";B1="");""; IF(ISERR(VLOOKUP($A2&"-"&B$1;Sheet1!$D$1:$D$1000;1;FALSE));0;1)) 该公式根据某些条件提供0或1,并在未满足条件时给出空单元格 ""。现在,从这些结果开始,我想选择在整个表格中返回0或1的所有单元格进行进一步操作。如果知道所有这些单元格之间没有空格,该如何做?

哪个范围或列包含该公式? - user4039065
当你说选择时,你不介意隐藏空值的单元格吗?如果是这样,最好使用“筛选”。然后只选择可见单元格。 - L42
2个回答

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(转到)、特殊、公式、数字、确定。


谢谢你的回答Jeeped,但我正在寻找同时选择所有范围并在之前执行操作的方法。你有任何想法吗? - Adric
请看我回复末尾的叙述。 - user4039065

0

改编自Barry Carter的答案:

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

现在您已经选择了所有带有“1”的单元格。

如果您需要选择所有0和1,则可以再次转到“搜索和选择”,
然后到“转到”
然后到“特殊”
在那里,如果您选择“公式”和“数字”,则将选择所有的0和1。


谢谢你的回答,Pierre。请问是否可以同时搜索0和1,以便选择包含这些值的所有工作表范围?非常感谢! - Adric
看看我调整过的答案 :) - Pierre44

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接