我有一个Excel表格,在所有单元格上应用了以下公式:
=IF(OR(A2="";B1="");""; IF(ISERR(VLOOKUP($A2&"-"&B$1;Sheet1!$D$1:$D$1000;1;FALSE));0;1))
该公式根据某些条件提供0或1,并在未满足条件时给出空单元格 ""。现在,从这些结果开始,我想选择在整个表格中返回0或1的所有单元格进行进一步操作。如果知道所有这些单元格之间没有空格,该如何做?
试一下,
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(转到)、特殊、公式、数字、确定。
改编自Barry Carter的答案:
在“查找和替换”对话框中,在“查找内容”框中键入“1”。
单击“查找全部”,以查看带有“1”的单元格列表。
选择列表中的一个项目,然后按Ctrl+A,选择整个列表。
现在您已经选择了所有带有“1”的单元格。
如果您需要选择所有0和1,则可以再次转到“搜索和选择”,
然后到“转到”
然后到“特殊”
在那里,如果您选择“公式”和“数字”,则将选择所有的0和1。