RIGHT函数
函数功能
RIGHT函数根据所指定的字符数返回文本字符串中最后一个或多个字符。
函数语法
RIGHT(text,[num_chars])
参数解释
text:必需。表示包含要提取字符的文本字符串。
num_chars:可选。指定了要由RIGHT提取的字符的数量。
实例1 分离8位电话号码的区号与号码
当前数据表的A列中,电话号码的位数都为8位(区号为3位或4位),可以首先使用LEN、LEFT函数提取出电话号码的区号,然后再利用RIGHT函数提取出区号右侧的具体号码。
➊ 选中B2单元格,在公式编辑栏中输入公式:
=IF(LEN(A2)=12,LEFT(A2,3),LEFT(A2,4))
按“Enter”键即可判断A2单元格中电话号码位数是几位。如果是12位(包含1个连接符),则提取前3位字符作为区号;如果是13位,则提取前4位作为区号。
➋ 将光标移到B2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可快速提取其他电话号码中的区号,如图1所示。
图1
➌ 选中C2单元格,在公式编辑栏中输入公式:
=RIGHT(A2,8)
按“Enter”键即可提取A2单元格右起的8个字符,即具体的号码。
➍ 将光标移到C2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可提取出其他号码,如图2所示。
图2
公式解析
①用LEN函数(用于统计出给定文本字符串的字符数)判断A2单元格中的数据是否是12个字符。如果是则执行步骤②操作,如果不是则执行步骤③操作。
②提取A2单元格中字符串的前3个字符。
③ 提取A2单元格中字符串的前4个字符。
RIGHTB函数
函数功能
RIGHTB函数根据所指定的字节数返回文本字符串中最后一个或多个字符。
函数语法
RIGHTB(text,num_bytes)
参数解释
text:表示包含要提取字符的文本字符串。
num_bytes:表示按字节指定要由RIGHTB提取的字符的数量。
num_bytes必须大于或等于零。如果num_bytes大于文本长度,则RIGHT返回所有文本;如果省略num_bytes,则默认其值为1。
实例2 返回文本字符串中最后指定的字符
实例解析
RIGHTB函数可以根据所指定的字节数返回文本字符串中的最后一个或多个字符。
➊ 选中B2单元格,在公式编辑栏中输入公式:
=RIGHTB(A2,6)
按“Enter”键即可返回字符串最后6个字符的文本为“登记表”,如图1所示。
图1
➋ 继续选中B3单元格,在公式编辑栏中输入公式:
=RIGHTB(A3,8)
按“Enter”键即可返回字符串最后8个字符的文本为“主要职责”,如图2所示。
图2
提示
RIGHT函数与RIGHT B函数的区别在于,前者是以字符数进行计算的,后者是以字节数(1个字符等于两个字节)进行计算的。