excel学习库

excel表格_excel函数公式大全_execl从入门到精通

完美办公:Excel的数字格式问题,避免公式出错的解决方法

#告别007和996,轻松快乐地办公#

数字在Excel里是一个特殊的存在,一个数字在Excel一般有4种格式:纯数字、日期格式、时间格式、文本格式。Excel的日期和时间,其实它们的值是数字。

下表A列的日期,其实它们的值都是45407,C列是一个判断公式:=A1=B1

下表A列的时间,其实它们的值就是B列的值,C列是一个判断公式:=A1=B1

在下表,我们在A1输入:={1,2,3,4,5},在A2输入:={"1","2","3","4","5"},在A3输入:=A1=A2,可以看到第一行和第二行不相等,因为第一行是数字格式,第二行是文本格式。

判断一组数据是数字格式还是文本格式,有两种办法,一种是我们选中这些数据,看状态栏是否出现“求和”,如果有求和,则是数字格式,如果只有“计数”,没有“求和”:

上表中,我们选中第一行,截图如下:

选中第二行,截图如下:

另一种办法是使用Isnumber函数或Istext函数。

我们在A4输入:=ISNUMBER(A1#),A5输入:=ISNUMBER(A2#),A6输入:=ISTEXT(A1#),A7输入:=ISTEXT(A2#),结果如下:

我们搞清楚了数字在Excel的不同格式,对我们写公式及排查公式错误非常重要。下表(表1)是一个物料清单:

A列和B列是源数据,D列是根据C列的查询公式:=VLOOKUP(C2:C3,A1:B8,2,FALSE),结果出现错误。公式看起来没有任何问题,现在我们很容易想到,表2 C列的格式和表1 A列的格式不一致,因为A列是数字格式,C列是文本格式。

要解决这个公式结果错误问题有很多方案,方案一是将A列转换成文本格式,我们可以在后面加上&””,公式如下:

=VLOOKUP(C2:C3,A1:B8&"",2,FALSE)

也可以使用Text函数,公式如下:

=VLOOKUP(C2:C3,TEXT(A1:B8,"#"),2,FALSE)

方案二是将C列转换成数字格式,有两种方法,一是选中C2:C3,复制-粘贴值,单元格左侧出现感叹号时,点击感叹号-转换为数字:

另一种方法是使用Value函数将文本格式转换为数字格式,公式如下:

=VLOOKUP(VALUE(C2:C3),A1:B8,2,FALSE)

你学会了吗?你们还有别的方法吗?欢迎留言交流哦。

关注浏览我的主页,获取更多精彩内容。

推荐阅读:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接