摆脱excel中的NA

时间:2017-06-01 13:37:25

标签: excel

我正试图摆脱excel中的#NAs,我尝试过使用VLOOKUP公式,但它似乎并不适用于我的情况。我只有A1中的一个细胞:A18,其中两个细胞含有NAs,我想知道VLOOKUP公式是什么样的去除那些细胞。

2 个答案:

答案 0 :(得分:2)

在相邻列中使用公式=IFNA(A1,"")并向下复制。此函数的第二个参数是要替换包含#N/A的单元格的值。我选择了一个空白字符串,但您可以使用0,& c。

在旧版本的Excel(2013年之前)版本中,使用=IF(ISNA(A1), "", A1)

然后在新创建的列上执行其余分析。

我不喜欢删除#N/A单元格,因为这会破坏工作簿的结构,并且使用VBA删除它们本身就是错误的,因为#N/A通过内置的Excel函数传播。

答案 1 :(得分:1)

一般来说:

  1. 选择A1:A18
  2. 运行以下命令:

    Sub InsertIFERROR()
    
        Dim R As Range
    
        For Each R In Selection.SpecialCells(xlCellTypeFormulas)
            R.Formula = "=IFNA(" & Mid(R.Formula, 2) & ","""")"
        Next R
    
    End Sub
    
  3. 这有点危险,因为您不会看到#NA错误,也无法使用 Ctrl + Z 恢复公式。

    < / LI>