怎么避免损坏的公式( 三 )

使用小数分隔符和货币符号设置公式结果的格式 。通常不建议在公式中使用常量 , 因为如果稍后需要更新 , 将很难找到它们 , 并且它们更容易输入错误 。最好将常量放入单元格 , 这样常量便一目了然 , 也便于引用 。
引用的单元格是否属于正确的数据类型?如果单元格的数据类型无法在计算中使用 , 公式就可能无法返回预期结果 。例如 , 如果在格式设置为文本的单元格中输入简单公式=2+3 , Excel将无法计算所输入的数据 。您在单元格中看到的内容就是=2+3 。若要修复此错误 , 将单元格的数据类型从“文本”更改为“常规” , 如下所示:

  1. 选择相应的单元格 。
  2. 单击“开始”>“数字格式”旁边的箭头(或按Ctrl+1) , 然后单击“常规” 。
  3. 按F2将单元格置于编辑模式 , 然后按Enter接受公式 。
在使用“数字”数据类型的单元格输入的日期可能会显示为数字日期值 , 而非日期 。要将数字显示为日期 , 请在“数字格式”库中选择“日期”格式 。
是否尝试进行乘法运算但没有使用*符号?在公式中使用x作为乘法运算符非常常见 , 但Excel只能接受星号(*)进行乘法运算 。如果在公式中使用常量 , Excel将显示一条错误消息 , 并且可以通过将x替换为星号(*)来修复公式 。
但是 , 如果使用单元格引用 , Excel将返回#NAME?错误 。
公式文本的两侧是否缺少引号?如果您创建了一个包含文本的公式 , 请将该文本用引号括起来 。
例如 , 公式=”Todayis”&TEXT(TODAY(),”dddd,mmmmdd”)将文本“Todayis”与TEXT和TODAY函数的计算结果合并在一起 , 返回类似于TodayisMonday,May30的信息 。
在该公式中 , “Todayis”的右引号之前有一个空格;这将在“Todayis”和“Monday,May30”之间提供所需空格 。如果没有用引号括起文本 , 公式可能会显示#NAME?错误.
公式中的函数是否有多于64个?在一个函数中 , 您可以组合(或嵌套)最多64层函数 。
例如 , 公式=IF(SQRT(PI())<2,”Lessthantwo!”,”Morethantwo!”)包含3层函数:PI函数嵌套在SQRT函数内 , 后者又嵌套在IF函数内 。
工作表名称是否包含在单引号中?当您键入另一个工作表中的值或单元格的引用 , 并且该工作表的名称包含非字母字符(例如空格)时 , 请用单引号(‘)将名称引起 。
例如 , 若要返回工作簿中名为”季度数据”的工作表中单元格D3的值 , 请键入:=”季度数据”!D3 。如果工作表名称周围没有引号 , 公式将显示”#NAME”错误.
您也可以单击另一个工作表中的值或单元格以在公式中引用它们 。然后 , Excel会自动在工作表名称周围添加引号 。
如果公式引用了外部工作薄 , 是否正确引用的到工作薄的路径?在键入对另一个工作簿中的值或单元格的引用时 , 请包括工作簿名称(用方括号([])括起来) , 后跟具有值或单元格的工作表的名称 。
例如 , 要引用已在Excel中打开的“第2季度运营”工作簿的“销售”工作表上的单元格A1至A8 , 请键入:=[第2季度运营.xlsx]销售!A1:A8 。如果不带方括号 , 则公式显示#REF!错误.
如果工作簿未在Excel中打开 , 请键入该文件的完整路径 。

推荐阅读