WPS结合text函数来认识单元格数值格式


WPS结合text函数来认识单元格数值格式

文章插图
WPS结合text函数来认识单元格数值格式

文章插图

【WPS结合text函数来认识单元格数值格式】对于单元格格式中“数字”标签,应该是用户最常用的,我在这里结合Text函数介绍一下单元格自定义格式吧!如果初学者对系统自带的格式不太了解的话,则可以通过自定义格式进行了解 。

需求一:想在Text()函数中使用自定义格式,但苦于WPS表格帮助中未提供相关资料,但我们完全可以通过自定义格式来显示系统所有格式的代码!
方法:先从格式列表类型中选中任意一个格式,再转到“自定义”,那么系统将自动显示我们选中格式中的“格式代码”,如:我们选中“2001-3-14”,在自定义中可以看到代码为:yyyy-m-d,等等 。
这样我们如果在TEXT()中想将日期转换成文本格式,就可以用:
=text(today(),"yyyy-m-d")
如果按我们的习惯,喜欢用N年N月N日,还可以用:
=text(today(),"yyyy年m月d日")

需求二:按照我们中国的习惯,日期爱用这种格式:2004.4.2,但WPS表格是不支持这种日期格式的(识别成文本),但我们可以通过自定义格式来实现显示结果,设置为:yyyy.m.d即可 。
小帖士:日期必须按日期格式(yy-m-d)输入才能转换,使用TEXT函数转换为具体的文本原理相同 。

需求三:我们有时想在单元格中显示如:100人,50元,20个,等等的内容,但是如果我们还需要这些数字能够参与计算,那么也可以借助单元格自定义格式来实现是最方便的 。
在自定义格式中分别设置:0人、0元或0个,这样单元格中就可以显示成以上形式,但内容为数字,就可以参与运算了 。

需求四:我们在工作中有时还有这种数据,觉得输入"-"连字符比较麻烦,有些朋友喜欢将日期输入成这种格式,如:20030513,那么系统只识别为普通数字,并不能识别成日期,
我们同样可以在自定义格式中设置:0000-00-00 或 #-00-00,即可 。
而且我们还可以将其应用到text函数中:=Text(20030513,"0000-00-00")
同理,对于些类军事日期时间的数据也可以自定义其格式:如:20030513123456
我们可以定义为:#-00-00 00":"00":"00
显示为:2003-05-13 12:34:56

需求五:大家可能看到上例中我用了00":"00":"00的用法,实际上系统不支持:0000-00-00 00:00:00这种用法,我们必须加入""号来强制使用,但同时也有一个问题,如果我们想在text()函数中用该格式,怎么办呢?
如果我们试图用:
=text(20030513123456,"0000-00-00 00:00:00")是不能得出正确结果的!
这种特殊情况,我们就需要用“”或“!”号来强制分隔显示:
=text(20030513123456,"0000-00-00 00:00:00")或
=text(20030513123456,"0000-00-00 00!:00!:00")来实现 。

需求六:上面仅仅介绍了将“20030513”显示成日期形式,但如果用户想转换为真正的日期参与运算,就需要借助TEXT函数来实现 。
如A1=20030513,B1公式:=--Text(A1,"0-00-00")
有用户疑惑,为何Text前添加两个负号,这里被称为“减负运算”,目的是为了将文本型数值转换为真正的数值,当然我们使用=1*Text() 或者 =Text() 0也是同样可以将文本转换为数值的 。

需求七:如果我们想数值在某些范围内显示不同的颜色,我想大家一般想到是在条件格式中来设置!其实仍然可以在自定义格式中设置的:(中文版) [蓝色];[红色];G/通用格式 中文版这样设置后,我们在单元格里输入>0的数字,如12,则系统显示成蓝色;输入<0的数字,如-5,则系统显示成红色,输入0,则以系统默认颜色显示 。
提醒:该颜色只能在自定义格式中实现,不能用于TEXT函数的 。

推荐阅读