我有一个表,其中包含一个具有风险评分的列。我想写一个公式来检查每个单元格并确定单元格是否为空白,然后将单元格值设为 100,否则保留单元格当前值。我尝试使用的代码(对于单元格 D2)如下:
=IF(ISBLANK(D2),100,D2)
由于单元格无法轻松引用自身,我无法做到这一点,我相信将此公式插入单元格只会覆盖单元格的当前值,有什么想法吗?
假设要处理的值是从 D2 到 D100。 试试这个小宏:
Sub OneHundred()
Dim r As Range
Set r = Range("D2:D100").Cells.SpecialCells(xlCellTypeBlanks)
r.Value = 100
End Sub
调整范围以满足您的需求。
可以这样做,因为我有一个电子表格可以发生这种情况。我在单元格 T3 中的部分公式如下:IF(B3=",",IF(B3="Ready",",IF(T3=",TODAY(),T3))) 首先,它检查其他一些内容,但最后它会检查自己以查看它是否为空白。如果是,则写今天的日期。否则它只是自己写。
我记得我必须在设置中更改某些内容才能发生这种情况,但现在找不到它。