电脑教程
位置:首页>> 电脑教程>> office教程>> excel中 text函数在数字处理、日期时间、四种类型数据、强制符号、条件判断、中文数字六大方面的应用介绍

excel中 text函数在数字处理、日期时间、四种类型数据、强制符号、条件判断、中文数字六大方面的应用介绍

  发布时间:2022-10-24 13:05:00 

标签:excel,中,text,函数,在,数,字处理,日期,时间

第一部分:TEXT函数基础介绍

Text函数,有人称它是万能函数。其实,text的宗旨就是将自定义格式体现在最终结果里。Text函数主要是将数字转换为文本。当然,也可以对文本进行一定的处理。

TEXT函数的语法:TEXT(value,format_text)
Value:为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。
Format_text:为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。

text返回的一律都是文本形式的数据。如果需要计算,可以先将文本转换为数值,然后再计算。文本型数值遇到四则运算会自动转为数值。但文本会不参与sum之类的函数运算。

第二部分:text函数的应用

第一,基本的数字处理方式。

text函数的基本写法:text(数值,格式)

excel中 text函数在数字处理、日期时间、四种类型数据、强制符号、条件判断、中文数字六大方面的应用介绍

=TEXT(12.34,"0"),含义是将数字12.34四舍五入到个位,然后以文本方式输出结果。这个公式也可以简写成:text(12.34,0),当只有一个0的时候,引号可以不加。
text(数值,"0.0"),可以看到效果是保留一位小数。写几个0,代表想要数据形成几位数。

“0”:数字占位符。如果单元格的内容大于占位符,则显示实际数字,如果小于点位符的数量,则用0补足。例如:=text(12.34,"00000"),就显示为:00012。

“#”:数字占位符。只显有意义的零而不显示无意义的零。小数点后数字如大于“#”的数量,则按“#”的位数四舍五入。例如:“###.##”,12.1显示为12.10;12.1263显示为:12.13。

“G/通用格式”:以常规的数字显示,相当于“分类”列表中的“常规”选项。
例:代码:“G/通用格式”。10显示为10;10.1显示为10.1。

另外,前导0的效果,想显示几位就写几个0,可以配合rept函数来写,rept(字符,重复次数)。下图就是一个为数据前面加0的效果。

excel中 text函数在数字处理、日期时间、四种类型数据、强制符号、条件判断、中文数字六大方面的应用介绍

第二,text在日期时间处理方面的应用。

先说说日期这种特殊的数据类型,日期“2010-3-12”,其实是数字40249,如下图所示。

excel中 text函数在数字处理、日期时间、四种类型数据、强制符号、条件判断、中文数字六大方面的应用介绍

所以,=text(40249,"yyyy-mm-dd")可以显示2010-03-12。
text是把日期所代表的真正的数字,来转成所需要的日期格式的文本。
而20110506,要显示2011-05-06的话,要用上面介绍的0的方法:=text(20110506,"0-00-00")。

excel中 text函数在数字处理、日期时间、四种类型数据、强制符号、条件判断、中文数字六大方面的应用介绍

上图所示公式中:yyyy可以用e来代替。mm,表示显示两位月份,m显示一位。中间的连接号,还可以换成其余文本。
text的结果是文本,如果text返回"2010-10-10"的话,再去设置格式就改变不了了。
mmm、mmmm,ddd、dddd等等都有各自的含义。ddd代表英文星期。中文的星期用aaa和aaaa。
时间里面有个m,和月份相同,所以,单独使用m的时候,系统默认是月份。m必须和h或s同用,才能表示分。[M]带中括号的时候,也表示分。因为加中块号是时间的特殊表示方式。

第三,text表示四种数据类型。

=text(数据,"正;负;零;文本")
text里面可以表示四种数据类型。正数、负数、零与文本,用分号隔开。根据数据的类型,返回对应位置里的格式。
没有分号,代表一种格式。
2个分号:表示单元格为两种格式:分号前面为正数和0;分号后面为负数。
3个分号:表示单元格为三种格式:第1部分用于正数,第2部分用于负数,第3部分用于0值。比如"0;-0;",将只显示正数和负数,但不显示0;最后一个分号不能省略,如果写成"0;-0"表示的是不一样的含义。

=text(数据,"1;2;3;@")
@是文本的通配符,相当于数值中的0。
=text(数据,"1;2;3;@"),相当于:if(数据>0,1,if(数据<0,2,3))
当数据大于0,返回1,小于0,返回2,等于0,返回3,是文本的话,返回其本身。根据分号内的格式自动分配。
=text(数据,"1;;;")这种,分号内没有要显示的格式了,结果就显示空。也就是,当数据大于0时,显示1,其余显示为空。3分号,四类型。

第四,强制符号方面的应用。

 

excel中 text函数在数字处理、日期时间、四种类型数据、强制符号、条件判断、中文数字六大方面的应用介绍

 

 

强制符号!有了它就可以强制显示0了。大于0,显示本身,其他显示0。

第五,条件判断方面的应用。

excel中 text函数在数字处理、日期时间、四种类型数据、强制符号、条件判断、中文数字六大方面的应用介绍

text很经典的用法就是在条件判断方面。因为可以省字符,数组公式中常用。条件需要用中括号括起来。这时,分号的作用就不是隔开正数、负数、零了。条件判断的顺序,是先左后右,如同if函数一样。

第六,中文数字中的应用。

excel中 text函数在数字处理、日期时间、四种类型数据、强制符号、条件判断、中文数字六大方面的应用介绍

其中,用0、和不用、用d的效果不一样。

如下图根据小写转换为大写人民币:

excel中 text函数在数字处理、日期时间、四种类型数据、强制符号、条件判断、中文数字六大方面的应用介绍

第一种数字转人民币大写形式的公式是:
=IF(B1<0,"金额为负无效",(IF(OR(B1=0,B1=""),"(人民币)零元",IF(B1<1,"(人民币)",TEXT(INT(B1),"[dbnum2](人民币)G/通用格式")&"元"))))&IF((INT(B1*10)-INT(B1)*10)=0,IF(INT(B1*100)-INT(B1*10)*10=0,"","零"),(TEXT(INT(B1*10)-INT(B1)*10,"[dbnum2]")&"角"))&IF((INT(B1*100)-INT(B1*10)*10)=0,"整",TEXT((INT(B1*100)-INT(B1*10)*10),"[dbnum2]")&"分")

第二种数字转人民币大写形式的公式是:
="大写金额:"&IF(TRIM(B1)="","",IF(B1=0,"","人民币"&IF(B1<0,"负",)&IF(INT(B1),TEXT(INT(ABS(B1)),"[dbnum2]")&"元",)&IF(INT(ABS(B1)*10)-INT(ABS(B1))*10,TEXT(INT(ABS(B1)*10)-INT(ABS(B1))*10,"[dbnum2]")&"角",IF(INT(ABS(B1))=ABS(B1),,IF(ABS(B1)<0.1,,"零")))&IF(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),TEXT(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),"[dbnum2]")&"分","整")))

0
投稿

猜你喜欢

  • Word2003中页面视图、大纲视图详细说明。今天,小编就教大家在Word中设置视图页面的操作方法。Word中设置视图页面的操作步骤如下:页
  • 本文将讲述如何在Excel 2013/2016/2019中选择除标题或第一行之外的整个列。如何在Excel中通过VBA宏选择除第一个标题单元
  • 数字求和在Excel中是比较常用的功能之一,如果有不懂的朋友却需要用到这个功能的朋友不妨学习一番吧!接下来是小编为大家带来的excel表格数
  • 笔记本电脑小巧便携,深受人们的欢迎。相对于台式电脑的外部连接键盘,笔记本的内置键盘如果发生问题就容易造成维护不便的情况。这就有一位win10
  • 在使用excel的时候会需要用到设置自定义筛选的技巧,如果不懂得如何使用设置自定义筛选技巧的朋友一起来学习吧,下面是小编带来的关于excel
  • 在我们日常的实际工作中,特别是财务计算中常常遇到四舍五入的问题。虽然,Excel的单元格格式中允许定义小数位数,但是在实际操作中我们发现,其
  • 在Excel中录入好数据以后可能经常需要用到计时器这个功能,这个功能制作起来可能有点困难,如果有需要的朋友可以学习一下。下面是由小编分享的e
  • 有时侯excel数据库里取出的数据有重复的情况,又不能一条一条去检查,利用IF函数与CONUTIF函数很快能帮你找到重复项。步骤:1打开需要
  • 1、打开excel主页面, 选择开始,找到套用表格格式选项。2、在下拉菜单中,选择合适的表格模板。点击套用, 在弹出的窗口,选择数据区域3、
  • word表格添加表头怎么设置?在Word中做表格的时候通常需要添加表头,也就是主题,添加表头的方法很多,比如在表格上面插入一个文本框,输入表
  • Excel中的表格公式具体该如何操作呢?下面是由小编分享的excel2003表格公式操作教程,以供大家阅读和学习。excel2003表格公式
  • Excel 2010数据已筛选项怎么汇总?Excel2010中筛选的分类很多,想将已经筛选出来的数据汇总一下,该怎么办呢?下面我们就来看看E
  • Word 2013表格技巧和提示!在Word 2013中,文本会逐个单元地倒入表格中。您可以输入单词,句子甚至段落。尽管单元格会更改大小以容
  • 经常使用Word的朋友,都有这样的感觉,在Word中对文字设置下划线格式后,由于下划线与文字距离很近,两者几乎连在一起,看起来不够美观。其实
  • 什么是单元格单元格引用表示工作表上单元格的位置。在公式中想要获取目标单元格的值时,使用目标单元格所在列的字母标题和行的数字标题组成的符号表示
  • excel表格中数据很多,一次性显示出来图表就太乱了,不能达到图表该有的一目了然的特性,我们可以使用动态图表来解决这个问题。以下是小编为您带
  • 在职工档案表中,有时需要通过职工的出生年月自动计算该职工的退休日期。。图1在单元格中输入公式2、完成公式输入后按Enter键在单元格中显示结
  • 做什么事准备很重要,安装系统前要先确定安装哪种系统,再看到哪里下载。这边推荐我们的本站电脑系统,安装快捷简便。再通过相关的教程以及网站提供的
  • 如何从“开始”按钮打开Word 2007?毫无疑问,启动Word 2007的地方是电脑中的“开始”按钮。它可能不是启动Word的最酷方法,但
  • 上期给大家分享过5个常用的函数例子,今天给大家继续分享5个常用函数,在工作中帮助我们快速解决问题。6、vlookup数据查找很熟,根据内容查
手机版 电脑教程 asp之家 www.aspxhome.com