打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
vba-String学习

Mid("abc", 2, 1) '->b
left("abc",1)    '->a
right("abc",1)   '->c
Len("dSdSd")     '->5
Replace("dSdSd", "S", "")   '->ddd

mid还可以直接替换字符串中的字符
s = "12345"
Mid(s, 2, 1) = "d"
Debug.Print s '1d345 --替换1个字符,第2个字符被替换为d

space(10)
UCase("a")  '->A
LCase("A")     '->a

*****************************************************

InStr(开始位置,查找的字符串, 搜索的子字符串)

例:InStr(1, w,"SQ")

在VBA中InStrRev是执行反向查找的函数.

用法为:InStrRev(搜索的字符串, 查找的字符或字符串,开始查找的位置(倒数的位置))

*****************************************************
统计一个字符串中的某个字符的出现次数
Sub ttt()

Msgbox Len("dSdSd") - Len(Replace("dSdSd", "S", ""))

End Sub

*****************************************************
字符串转换函数
CDbl   Double 
          负数从 -1.79769313486231E308 至 -4.94065645841247E-324;
          正数从 4.94065645841247E-324 至 1.79769313486232E308。
CDec  Decimal 零变比数值,即无小数位数值。为 +/-79,228,162,514,264,337,593,543,950,335。
           对于 28 位小数的数值,范围则为 +/-7.9228162514264337593543950335;
            最小的可能非零值是 0.0000000000000000000000000001。
CInt    Integer -32,768 至 32,767,小数部分四舍五入。
CLng   Long -2,147,483,648 至 2,147,483,647,小数部分四舍五入

*****************************************************
字符串比较:Like运算符
结果 = 字符串 Like 模式
如果字符串与模式匹配,结果为True,否则为False。但是如果Like两端的字符串和模式有一个为Null,则结果为Null。

模式中的字符     与模式匹配的字符串中的字符
                          任何单一字符
    *                       零个或多个字符
    #                      任何一个数字(0-9)
 [字符列表]           字符列表中的任何一个字符
[!字符列表]           不在字符列表中的任何一个字符
其它字符(串)         与自身匹配

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Excel中如何设置“一舍二入”与“四舍六舍五单双”的取舍方法
面试题-python3 连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组
如何用VBA将单元格中部分文字改变颜色?
【烟花原创】VBA零基础之第170篇VBA函数之字符串(六)
如何查找单元格内特定文本出现的次数
014.从右边开始查找指定字符在字符串中的位置
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服