感谢: 皇家元林 投稿 。
计算两季度销售的变化幅度
=TEXT((A2-B2)/A2,“上升0%;下降0%;持平;”)
说明:
第一参数(A2-B2)/A2,用于计算变化率数值
第二参数"上升0%;下降0%;持平;"—对第一参数结果进行格式化处理并输出,具体地:
当第一参数计算结果为正数时,采用 上升0% 格式;
当第一参数计算结果为负数时,采用 下降0% 格式;
当第一参数计算结果为零时,采用 持平 格式;
当作if语句使用–判断并输出
问题:判断B列数据数值,如果
位于85以上,输出优秀;
位于85~60,输出合格;
位于60以下,输出不合格;
解决:=TEXT(B2,"[>=85]优秀;[>=60]合格;不合格")
说明:判断条件用中括号
举一反三:
那么第一例也可采用该方法解决,如下
=TEXT((A2-B2)/A2,"[>0]上升0%;[<0]下降0%;持平;")
格式化数字
问题:将金额6726314,化成万元(含4位小数)
解决:=TEXT(A2,“0!.0000万元”)
说明:第一参数A2,即原始金额
第二参数进行格式化,具体地:
从右向左读取信息:0000作为占位数字,对应原始数据中的倒数四位数字;
!表示强制加该符号之后的内容,这里就是强制在倒数第四位数字之前加小数点;
第一个零,也是占位数字;
问题:将金额6726314,化成万元(含2位小数)
解决:
=TEXT(A2%%,“0!.00万元”)
说明:
第一参数中多出的两个%,使得原始金额缩小一万倍;
第二参数:.00表示保留两位小数;
转化大写汉字
问题:将58 转化成 伍拾捌
解决:=TEXT(A2,"[DBNUM2]")
说明:第二参数貌似是一个内置的处理命令
提取信息
问题:将一列中的日期时间信息 2019/1/21 7:59:00 提取为两列–一列为日期,一列为时间。
解决:
提取日期 =TEXT(A2,“e/mm/dd”)
提取时间点 =TEXT(A2,“h:mm:ss”)
说明:
在提取时间的函数中e、m、d分别为年、月、日占位,可通过相应字母的个数控制最终显示结果保留位数。
八位数字变日期
问题:将20190112 转化成 2019年01月12日
解决:=TEXT(A2,"00年00月00日”)
说明:0作为占位数字使用,注意要从右往左占。
来源于https://blog.csdn.net/qq_43448491/article/details/90676519
本文地址:Excel中的函数TEXT()学习笔记
发表评论