如何在Excel引用本身中创建一个单元格

时间:2015-03-16 15:56:34

标签: excel

我有一个包含风险评分的列的表。我想写一个公式来检查每个单元格并确定单元格是否为空,然后使单元格值为100,否则将单元格保留为当前值。我正在尝试使用的代码(对于单元格D2)如下:

= IF(ISBLANK(D2),100,D2)

由于细胞无法轻易引用自身,我无法做到这一点,我相信将这个公式插入细胞只会覆盖细胞的当前值,任何想法?

1 个答案:

答案 0 :(得分:0)

假设您要处理的值来自 D2 D100 。试试这个小宏:

Sub OneHundred()
    Dim r As Range
    Set r = Range("D2:D100").Cells.SpecialCells(xlCellTypeBlanks)
    r.Value = 100
End Sub

调整范围以满足您的需求。