我在excel中有一个包含几个空白单元格的数字矩阵。数字对应于地面中的粘土水平,如该位置的钻孔所示。我使用单元格作为网格来表示地图。我想用平均所有围绕它的细胞替换空白细胞。我该怎么做呢?当我尝试这样做时,我不断收到循环引用错误。
答案 0 :(得分:0)
1)使用代理语言 e:创建重复范围并引用原始范围。这里命名的范围是F5:H6
对于上面,左边的范围(F5:H6)被称为namedRange,右边的重复范围中的空白单元格使用Average(namedRange)来填充值。
要添加命名范围,请选择您的范围,然后通过name manager添加名称。
或强>
2)使用VBA
VBA使用相同的命名范围(标准模块中的代码 - 用工作表名替换activesheet):
Option Explicit
Sub test()
With ActiveSheet.Range("namedRange")
.SpecialCells(xlCellTypeBlanks) = Application.WorksheetFunction.Average(.Value)
End With
End Sub