在Excel 中,如何解决自定义单元格格式为隐藏格式造成出错的问题?
有些单元格看似是空的,但实际并不为空。例如,由公式返回的空值、单元格中包含特殊符号“'”或自定义单元格格式为“;;;”,这些情况都会导致单元格看似为空,一旦引用这些单元格参与运算,将不能返回正确的结果。
实战实例:自定义单元格格式为隐藏格式造成出错
单元格中虽然包含内容,但是其单元格格式被设置为“;;;”自定义格式,也会导致计算结果出错,那么只需要重新修改单元格格式为通用的格式即可。
打开下载文件中的“素材\第3章\3.2\空白单元格不为空问题\自定义单元格格式为隐藏格式造成出错.xlsx”文件,如图3-48所示。C2:C10单元格区域中有数据,但是在E2单元格中使用公式“=SUM(C2:C10)”求和时返回了“空”数据。
图3-48
将光标定位在C5单元格中,此时编辑栏中显示的实际值是6900,如图3-49所示。打开“设置单元格格式”对话框,在“类型”文本框中可以看到其实际格式为“;;;”,如图3-50所示。
图3-49
图3-50
选中C2:C10单元格区域并单击鼠标右键,在弹出的快捷菜单中单击“设置单元格格式”按钮,如图3-51所示。
打开“设置单元格格式”对话框,重新选择类型为“G/通用格式”,如图3-52所示。
图3-51
图3-52
单击“确定”按钮返回表格,可以看到C列显示了正确数据,并且E2单元格返回了正确的计算结果,如图3-53所示。
图3-53