Excel:我想检查给定值(单元格A2
)是否在另一列中(以检查所有列B)。列B具有在列C中关联的值。如果A2
在列B中,我希望列C中的对应值为零。如果没有,我想在C列中保留原始值。(列A包含我想在B列中搜索的其他值。)
我该怎么做?
答案 0 :(得分:2)
这将在 B 列中的单元格 A2 中找到值的第一个实例。找到后,零置于与找到的单元格相邻的 C 列中:
Sub dural()
Dim r As Range
Dim B As Range
Set B = Range("B:B")
Set r = B.Find(What:=Range("A2").Value, After:=B(1))
If r Is Nothing Then Exit Sub
r.Offset(0, 1) = 0
End Sub