Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4428|回复: 5

[分享] 【烟花原创】VBA零基础之第165篇 VBA函数之字符串(一)

[复制链接]
发表于 2014-4-26 23:57 | 显示全部楼层 |阅读模式
本帖最后由 hwc2ycy 于 2014-4-27 11:11 编辑

1>Left函数
返回 Variant(String),其中包含字符串中从左边算起指定数量的字符。
语法:Left(string,length)
String:必要参数,类型为Variant类型,字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null
Lengt:必要参数,指出将返回多少个字符。如果为 0,返回零长度字符串("")。如果大于或等于string 的字符数,则返回整个字符串。
示例1

注意:在工作表中,left函数的第二个参数是可选参数,默认值为1。在VBA中,第2个参数是必不可少的,否则会产生编译错误。

2>LeftB函数
LeftB 函数作用于包含在字符串中的字节数据,length参数指定的是字节数而非字符数。
很多字符串函数都有字节版本(在函数名后加字母B)。
示例2

注意:VBA里的LeftB函数与工作表中的LeftB函数又有不同,在工作表中对英文字符使用LeftB时的返回的结果与left是相同的。在VBA里,一律都是按双字节来处理。涉及到DBCS双字节系统,存储方式(高低字节),编码(ANSI,UNICODE),这里就不细讲了。

3>Left$函数
Left函数的String版本(函数名后带有$),返回类型为String,效率高。
至少高多少,且看下面的测试结果。
示例3

自习:
RightRightB Right$三个函数这里不做介绍,实际上还有B$版。

补充:

发表于 2014-4-27 08:37 | 显示全部楼层
回复

使用道具 举报

发表于 2014-4-27 18:01 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2014-4-27 22:59 | 显示全部楼层
su45 发表于 2014-4-27 18:01
咱也来吸精华!

您是老前辈,还得指着您多多指点。

点评

老前辈不敢当,在VBA方面烟版是老师!咱年纪大记忆差,很多语句记不住,只能摸着石头过河,过几年退休了再多泡坛子!  发表于 2014-4-27 23:14
回复

使用道具 举报

发表于 2014-5-3 08:00 | 显示全部楼层
学习了,感谢提供的学习资料。
回复

使用道具 举报

发表于 2014-6-18 16:57 | 显示全部楼层
left函数,leftb函数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 16:32 , Processed in 0.773610 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表