我正试图摆脱excel中的#NAs,我尝试过使用VLOOKUP公式,但它似乎并不适用于我的情况。我只有A1中的一个细胞:A18,其中两个细胞含有NAs,我想知道VLOOKUP公式是什么样的去除那些细胞。
答案 0 :(得分:2)
在相邻列中使用公式=IFNA(A1,"")
并向下复制。此函数的第二个参数是要替换包含#N/A
的单元格的值。我选择了一个空白字符串,但您可以使用0,& c。
在旧版本的Excel(2013年之前)版本中,使用=IF(ISNA(A1), "", A1)
然后在新创建的列上执行其余分析。
我不喜欢删除#N/A
单元格,因为这会破坏工作簿的结构,并且使用VBA删除它们本身就是错误的,因为#N/A
通过内置的Excel函数传播。
答案 1 :(得分:1)
一般来说:
A1:A18
运行以下命令:
Sub InsertIFERROR()
Dim R As Range
For Each R In Selection.SpecialCells(xlCellTypeFormulas)
R.Formula = "=IFNA(" & Mid(R.Formula, 2) & ","""")"
Next R
End Sub
这有点危险,因为您不会看到#NA错误,也无法使用 Ctrl + Z 恢复公式。
< / LI> 醇>