加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

LEFT、LEFTB、RIGHT、RIGHTB函数详解_Excel公式教程

(2016-03-23 00:09:04)
标签:

excel公式教程

left函数

leftb函数

right函数

rightb函数

分类: Excel公式教程-函数篇

语法1LEFT(text,[num_chars])

截取文本text左端若干个字符。

语法2LEFTB(text,[num_bytes])

截取文本text左端若干字节。

语法3RIGHT(text,[num_chars])

截取文本text右端若干个字符。

语法4RIGHTB(text,[num_bytes])

截取文本text右端若干字节。

参数num_chars/num_bytes是一个数字值,小数部分截尾取整。用来指定截取的字符/字节数。如果省略num_chars/num_bytes,则只截取一个字符/字节。

参数num_chars/num_bytes必须≥0,否则函数返回错误值#VALUE!。

参数num_chars/num_bytes如果是0,或为空参数,函数返回空文本"";如果大于等于text的字符/字节数,则返回整个text。

用法

一、截取固定长度的文本。

假设单元格A1是文本“Sale Price”。

=LEFT(A1)  返回"S"

=LEFT(A1,4)  返回"Sale"

=RIGHT(A1)  返回"e"

=RIGHT(A1,5)  返回"Price"


二、截取不固定长度的文本。继续使用上面的例子。

=LEFT(A1,FIND(" ",A1)-1)  返回"Sale"

=RIGHT(A1,LEN(A1)-FIND(" ",A1))  返回"Price"


三、做一个小测试。

下面的公式,返回"我",即截取第一个字符。

=LEFT("我们")

假设在单元格A1输入下面的公式,截取第一个字节,单元格A1显示为一片空白。

=LEFTB("我们")

究竟上面的公式返回了什么?是空文本""么?

我们在单元格B2输入下面的公式进行测试:

=LEN(A1)

结果显示A1的字符数是1,可见A1的值不是空文本。

我们再用下面的公式进行测试:

=CODE(A1)

结果返回32,可见A1的值是一个空格符!

为了进一步证实这个测试结果,我们把单元格A1的公式改为:

=LEFTB("我们")=" "

结果返回TRUE。

可见,Excel把截取的半个双字节字符转为空格符" "


四、假设单元格A1是一个在“1月”至“12月”之间的文本值,以下公式截取“月”字前的数字值:

=--LEFTB(A1,2)

公式中,LEFTB(A1,2)返回两个单字节字符,如果A1是“1月”,LEFTB(A1,2)返回"1 ",半个“月”字变成空格符。然后,--"1 "返回1,进行数字运算时,末尾的空格符被忽略。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有