利用EXCEL函数计算字节数和提取文本数据及数据类型转换
文本函数
文本函数可以对文本字符串进行各种操作,例如提取文本、合并文本、转换数据类型等,功能非常强大。本节将详细介绍常用文本函数的功能、语法、参数及使用说明等。
LEN和LENB函数
(1)函数功能
LEN函数用于计算文本中的字符个数。
LENB函数用于计算文本中的字节数。一个全角字符等于2个字节,一个半角字符等于1个字节,一个汉字等于2个字节。
(2)语法格式
LEN(text)
LENB(text)
(3)参数说明
text:必需参数,表示要计算字符个数(字节数)的文本,形式可以是直接输入的文本、数字或单元格引用和数组。
(4)实例①:计算文本的字符个数
如图
所示,A列为文本字符串,要求在B列计算A列文本字符串的字符个数。单击选择B2单元格,输入公式“=LEN(A2)”,输入完毕后按Enter键结束并将公式填充至B3单元格,即可返回A2和A3单元格中的字符个数,结果如图所示。
实例②:计算文本的字节数
如图
A列为文本字符串,要求在B列计算A列文本中的字节数。
单击选择B2单元格,输入公式“=LENB(A2)”,输入完毕后按Enter键结束并将公式填充至B3单元格,即可返回A2和A3单元格中的字节数,结果如图所示。
LEFT和LEFTB函数
(1)函数功能
LEFT函数用于从文本的第一个字符开始提取指定个数的字符。
LEFTB函数用于从文本的第一个字符开始提取指定个数的字节。
(2)语法格式
LEFT(text.[num_chars])
LEFTB(text,[num_chars])
(3)参数说明
text:必需参数,表示要从中提取字符(字节)的文本,形式可以是直接输入的文本数字或单元格引用和数组。
[num_chars]:可选参数,表示要提取的字符(字节)个数,如果忽略该参数,则默认为提取1个。
(4)注意事项
[num_chars]参数必须大于或等于0,如果小于0,则LEFT函数返回错误值“#VALUE!”
如果该参数等于0,LEFT函数返回空文本;如果该参数大于text参数的总长度,则LEFT函数返回全部文本。
(5)实例:根据性别为姓氏添加称谓
如图
A列为姓名,B列为性别,要求在C列根据性别为姓氏添加称谓,如“某女士”“某先生”。
单击选择C2单元格,输入公式“=LEFT(A2)&IF(B2="女","女士","先生"",输入完毕后按Enter键结束并向下填充公式,即可完成设置,结果如图所示。
RIGHT和RIGHTB函数
(1)函数功能
RIGHT函数用于从文本的最右侧开始提取指定个数的字符。
RIGHTB函数用于从文本的最右侧开始提取指定个数的字节。
(2)语法格式
RIGHT(text,[num_chars])
RIGHTB(text,[num_chars])
(3)参数说明
lext:必需参数,表示要从中提取字符(字节)的文本,形式可以是文本、数字单元格引用以及数组。
[mum_chars]:可选参数,表示要提取的字符(字节)个数,如果忽略该参数,则默认为提取1个。
(4)注意事项
[mum_chars]参数必须大于或等于0,如果小于0,则RIGHT函数返回错误值“#\ALUE!"如果该参数等于0,RIGHT函数返回空文本;如果该参数大于text参数的总长度,则RIGHT函数返回全部文本。
(5)实例:提取电话号码
如图
A列为姓名+电话号码,要求在B列提取出电话号码。
单击选择B2单元格,输入公式“=RIGHT(A2,11)”,输入完毕后按Enter键结束并向下填充公式,即可完成提取,结果如图所示。