2020-07-23使用TEXT对文本整容
2020-07-23 本文已影响0人
智障猿
TEXT与自定义数字格式
![](https://img.haomeiwen.com/i11211971/d1c8f6e68b1de47b.png)
![](https://img.haomeiwen.com/i11211971/6503ba615a6f946c.png)
- 区别:
①使用自定义格式只是改变了数据的显示样式,却不会改变数据的大小。
②使用TEXT函数不仅改变了数据的显示样式,同时也改变了数据本身。
TEXT函数
- 格式:TEXT(对谁操作,‘格式代码’)
格式代码
- 格式代码的四个区段
①正数;②负数;③零值;④文本
TEXT(A2,"正数;负数;零;文本") - 注意
①如果格式代码只有1个区段,则该代码作用于所有的数字上。
②如果格式代码定义2个区段,则第一区段为非负数,第二区段为负数
③如果格式代码定义3个区段,则第一区段作用于正书,第二区段作用于负数,第三区段作用于零
自己替函数设置格式代码
- ①[条件1]数字格式;②[条件2]数字格式;③不满足条件1、2的数字格式④文本格式
- 实例:TEXT(A2,“[>=80]优秀;[>=60]及格;分值错误”)
- 注意:
Excel总是按条件出现的先后顺序对数据进行处理,如果第1区段与第2区段的条件存在交集,则交集的数据按照条件1设定的规则处理
数字格式代码中的数字占位符
占位符 | 说明 |
---|---|
0 | 一个占位符0占据一个字符位置,格式代码中有多少个占位符0,第1参数的数字就至少显示多少位。如果实际数字少于0的个数,就用0填充 |
? | 占位符?与0的使用规则相同,区别在于使用?时,将不显示数字左面及小数点后无效的0.如果在某个位置上使用了占位符"?",而该位置上没有数据,函数将在该位置上使用空格补充 |
# | 占位符#的应用规则与0或?类似,区别在于无论在格式代码中使用了多少个#,数字左边和小数位右边无意义的0均不会显示。就算数字位数小于#的个数,Excel也不会用0,空格或其他字符填充 |
小数点和千分位分隔符
- 可以在格式代码中使用小数点(.),代替ROUND函数完成四舍五入的任务。
TEXT("11.254","0.00")->11.25 - 在格式代码中使用千分位符后,Excel会自动在返回的数据中加上千分位符。
TEXT("4000000","#")->4,000,000
将小写金额转变为中文大写
-
TEXT(1245,"[DBNum3]G/通用格式")
image.png
-
TEXT(1245,"[DBNum2]G/通用格式")
image.png
-
TEXT(1245,"[DBNum1]G/通用格式")
image.png