【EXCEL VBA】字符函数

s = "ABCDEFG"

1.我想获取字符串s的左边三个字符

        Left(s,3)则返回ABC

2.我想获取字符串s的右边三个字符

        Right(s,3)则返回EFG

3.我想获取字符串s从第3个字符算起的4个字符

        Mid(s,3,4)则返回c, mid --adj.在中间的;中央的。prep.在...之间

4.我想获取在字符串s中字符"D"的位置,为了便于查找d和D,instr函数在查找时区分大小写

        Instr(s,"D")则返回4    instr-----in string在字符串中的位置之意

        InStr("123 567 9", " ")则返回4 ,从开头数第一个空格的绝对位置

        InStrRev("123 567 9", " ")则返回8, 从末尾往左数第一个空格的绝对位置

5.  ss = "ABCDEdFG"

        Replace(ss, "d", 1)则返回ABCDE1FG

        Replace(ss, "D", 1)则返回ABC1EdFG

        sss = "ABCdEdFG"

        Replace(sss, "d", 1)则返回ABC1E1FG替换函数区分大小写

6.1我想把大写字母转换成小写

        StrConv---string  conversion 字符串转换

        StrConv(s,2)则返回abcdefg

6.2我想把小写字母换成大写

        StrConv("abcdefg",1)则返回ABCDEFG

6.3 我想把首字母换成大写

        StrConv("abc defg",3)则返回Abc Defg

        StrConv("ABC DEFG",3)则返回Abc Defg

字符函数之间互相嵌套则功能比较灵活

7.1我想删除 SK=" ab cd "中的开头空格

        LTrim(SK)则返回ab cd 

7.2我想删除 SK=" ab cd "中的末尾空格

        RTrim(SK)则返回 ab cd

7.3我想删除所有空格呢?使用replace()函数替换

        Replace(SK," ","")

7.4我想删除S= "ab c     d e" c与d中间的空格呢

        Mid(S, 1, InStr(S, "c")) & Mid(S, InStr(S, "d"), Len(S) - InStr(S, "d") + 1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值