日常工作过程中会经常使用的Excel文本类函数。
我按功能将其分为三个类别,分别是格式转换类、文字提取类和查找替换类。
本文学习格式转换类的常用8个函数。主要涉及全半角转换、大小写转换、字符转换和格式应用等。
1 ASC 全角转半角
可将全角字符转换成半角字符,函数只有一个必填参数,是要被转换的文本或对包含要更改文本的单元格的引用。如示例1,函数会将全角hello, 转换为半角的hello。 从示例2可看出,如果文本不包含任何全角字母,则不会对文本进行转换。
2 DBCS 半角转全角
功能与第一个函数相反,可将半角字符转换成全角字符,并且函数只有一个必填参数,是要被转换的文本。同样,如果文本不包含任何半角字母,则不会对文本进行转换。
3 UPPER 小写转大写
将文本转换为大写字母。函数只有一个必填参数,是要转换为大写字母的文本。如示例1,函数会将所有小写字母转换为大写。文本中的非字母字符不改变,仅将其中的字母转换为大写。
4 LOWER 大写转小写
使用方法与UPPER 完全相同,只是功能是将文本转换为小写字母。
5 VALUE 字符转数据
将表示数字的文本字符串转换为数字,转换结果都是数字类型,可直接参与计算。只有一个必填参数。示例1中,将货币格式的文本字符转换后为数字类型数值。示例2中,将文本格式的内容1234转换为数字类型。这里要注意一下,文本参数可以是 Excel 能识别的任何常量数字、日期或时间格式。 如果文本不是这些格式之一,则结果将返回错误 。
6 PROPER 首字母转大写
将文本字符串的首字母以及文字中任何非字母字符之后的任何其他字母转换成大写。 将其余字母转换为小写。如示例1所示,仅将两个单词的首字母分别转换为大写。
7 Fixed 按指定小数位数取整
相比前几个函数,这个函数略微复杂,功能是将数字舍入到指定的小数位数,使用句点和逗号,以十进制数格式对该数进行格式设置,并以文本形式返回结果。这个函数有3个参数,只有第一个参数为必填项,代表要进行舍入并转换为文本的数字。第二个参数代表小数点右边的位数。如示例1,第二个参数是3,则结果四舍五入到小数点右边3位。同样,在示例2中,第二个参数是负1,则结果四舍五入到小数点左边1位。如果该参数不填写,则默认为2,如示例3所示。第三个可选参数代表一个逻辑值,如果为 TRUE,则会禁止返回结果中包含逗号,如示例4所示。
8 TEXT 通过格式代码向数字应用格式
有两个必填参数。第一个参数是要转换为文本的数值。第二个参数是一个文本字符串,定义要应用于所提供值的格式。这里看一些常用的例子。示例1,格式代码为0点0,即保留小数点右1位格式显示的文本。这里注意,函数返回的结果都是文本形式,但可通过四则运算自动转换为数值,如示例2,乘以1即可。示例3中显示为保留小数点1位的百分比格式。后三个示例表示将日期时间数值按需展示,如四个Y代表年份,m代表月份,可以多种组合展示。示例7展示了如果数值长度不足,在其前面补充0的示例。示例8,则对数值转换为千分位分隔符显示,并显示小数点右1位格式显示的文本。
关于Excel文本类函数中常用的格式转换类函数就是这些。