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函数的。
需求八:有的网友提到小写数字金额转换成大写金额,在WPS2005中提供了人民币大写的格式,只通过设置数值格式就可以了,设置为:特殊-人民币大写;当用户输入:123.45,即可显示为:壹佰贰拾叁元肆角伍分
通过函数直接转换:=Text(A1,"[DBNum2][]G/通用格式"),结果相同。
看到一些朋友关于#,0,?,@的疑问,在这里一并介绍一下:
1、首先来看,“#,0,?”这三个字符都是数字占位符,区别在于:
对于#,系统会自动忽略数字前后的0值,如:格式设置为:#.##,对于0103.50则只显示103.5;
对于0,系统直接用0来补位,如:0.00,这也是常用的,如输入103.5则显示103.50;如格式设置为:00000,输入50则显示成00050,这种也是常用的编号设置法;
对于?,它除了具有#号功能外(去除前后的无效的0值),还多了一个空格占位的功能,常用于数值小数点对齐,如:格式设置为:?.??,当输入0103.50或103.5则系统显示为103.5_(注:为了便于理解用_来表示一个空格占位)。
2、@号则代表字符,如果设置为:中国@ 当单元格输入“北京”,则单元格自动显示为:中国北京。
就写这么多吧!其他的格式就不再详述了,大家都可以通过自定义进行查看其格式代码,并应用到相关的函数中,如果大家有什么问题,可以借此帖进行讨论。

最后提醒:

我们所有通过单元格格式设置的格式,只是在显示(视觉)上进行改变,但单元格实际内容是不变的!!!
如果大家需要改变实际内容格式,只能是通过如text和其他函数或者通过其他文字编辑软件过渡来辅助实现。
 


以上就是WPS结合text函数来认识单元格数值格式,希望大家喜欢。

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