学习资源:《Excel VBA从入门到进阶》第35集 by兰色幻想

本课的示例都在立即窗口展示运行结果,要在立即窗口展示的话要使用“Debug.Print”。

Debug.Print 将代码执行结果显示在“立即窗口”中,但不影响程序执行。

一、字符串截取

1.left,right,mid,Len

这几个函数在Excel中也有,具体的用途如下:

left(字符串,截取长度) 返回从字符串左边算起指定截取长度的字符。
right(字符串,截取长度) 返回从字符串右边算起指定截取长度的字符。
mid(字符串,截取起始位置,截取长度) 返回从字符串左边算的截取起始位置起的指定截取长度的字符。
Len(字符串) 返回字符串长度。

Sub z1()Dim srsr = "Excel精英培训网"Debug.Print Left(sr, 5)            '结果:ExcelDebug.Print Right(sr, 5)           '结果:精英培训网Debug.Print Mid(sr, 6, 2)          '结果:精英Debug.Print Left(sr, Len(sr) - 1)  '结果:Excel精英培训
End Sub

可以从视图选项调出“立即窗口”,或者按快捷键Ctrl+G

2.split

split 将字符串按特定的字符分开,返回的是一个一维数组,数组的起始下标为0。

Sub z2()Dim sr, arrsr = "Excel的精的英的培训网"arr = Split(sr, "的")Debug.Print UBound(arr)Debug.Print arr(0)
End Sub

运行结果
数组arr

3.val

val 返回字符串内的数字,遇到非数字字符结束运算。

Sub z3()Dim srsr = "89.90美元"Debug.Print Val(sr)
End Sub

val遇到非数字字符就结束运算。

经常有人弄混val和value,val是函数,value是属性,引用value需要对象。

4.&

& 连接两个字符串。

 Sub a4()Debug.Print "a" & "b"End Sub

5.join

join(数组,连接的字符) 连接字符串。

Sub a5()Dim sr, arrsr = "Excel-精英-培训网"arr = Split(sr, "-")Debug.Print Join(arr, "+")
End Sub

截取指定字符前_VBA学习笔记35-1:字符串拆分与组合相关推荐

  1. js 截取指定字符前的字符

    // **截取指定字符前的字符**getStr(string, str) {var str_before = string.split(str)[0];var str_after = string.s ...

  2. jq 截取指定字符前_Python中字符串的切片

    切片方法适用于字符串,列表,元组 切片使用索引值来限定范围,从一个大的字符串中切出小的字符串. 列表和元组都是有序的集合,都能够通过索引值获取到对应的数据 字典是一个无序的集合,是使用键值对保存数据 ...

  3. 截取指定字符前_Excel应该怎么学--表格维护常用文本函数(截取、转换、连接)...

    ▶▶▶点点关注,获取更多◀◀◀ 在工作中,我们经常会遇到需要从单元格里取出某一部分文本.把某些文本转换成特定的格式或者将两个单元格的内容进行连接的情况,这里我们就需要用到Excel的文本操作函数了. ...

  4. jq 截取指定字符前_jq 截取字符串

    var str="abcde"; 截取ab; str=str.substring(0,2); 意思是从第一个字符开始截取两位: 一.函数:split() 功能:使用一个指定的分隔符 ...

  5. jq 截取指定字符前_jquery怎么截取字符串

    慕娘9325324 jquery并没有提供截取字符串的相关方法, 也没有必要:jquery并不是一门单独的语言, 只是javascript的一个扩展库, 主要作用 是简化html元素选取操作/css控 ...

  6. mysql截取前几个字符串_mysql中截取指定字符前后的字符串

    使用SUBSTRING_INDEX()函数 substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:分隔符计数 例子 取出上述表中数组 ...

  7. python复制指定字符串_python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...

    python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...

  8. SQL如何从字符串截取指定字符(LEFT、MID、RIGHT三大函数)

    目录 1.LEFT函数 2.MID函数 3.RIGHT函数 1.LEFT函数 (1)语法:left(text,len)即left(字符串文本,长度) 查询语句 select [column(s),] ...

  9. 视觉SLAM十四讲学习笔记---前三讲学习笔记总结之SLAM的作用、变换和位姿表示

    经过半年学习SLAM相关知识,对SLAM系统有了一些新的认识,故回看以前的学习记录,做总结和校正. 前三讲学习笔记如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉S ...

最新文章

  1. 单点登录与权限管理本质:session和cookie介绍
  2. setup vaio winxp
  3. 想回家吗?先用腾讯刚上线的这个功能查一查!
  4. 线程池方式调用spring mvc的业务类的简单实例
  5. .Net Core In Docker 在容器内编译并发布
  6. 影响中国历史的十篇政治美文
  7. Apache Spark 2.2.0 中文文档 - Spark RDD(Resilient Distributed Datasets)
  8. 04-3. 统计素数并求和(20)
  9. 打印准考证服务器异常显示,2020准考证打印30个常见问题汇总及解决办法
  10. 系统集成项目管理工程师知识点集锦
  11. vue项目中使用思维导图mindmap
  12. Lucas–Kanade method(LK光流法)
  13. android版本和基带版本号,安卓手机基带是什么意思?基带版本之间有什么区别?...
  14. 简易词典Android界面代码,Android 有道词典的简单实现方法介绍
  15. Event日志关键字:EventLogTags.logtags
  16. LeetCode 904. 水果成篮【fruit-into-baskets】
  17. 《HTTP/2基础教程》协议、特性、详解
  18. CSDN博文字体设置 | 字体颜色、大小设置 | 简记 |
  19. trace工具的介绍和使用
  20. (转)Android高级进阶--插曲-从Android5.0到Android9.0各版本变化

热门文章

  1. Istio 知多少 | 下一代微服务的守护者
  2. .NET Core 3.1正式发布,还不赶快升级!
  3. 13张PPT带你了解主动式消息队列处理集群
  4. ASP.NET 自定义项目模板
  5. .NET加水印/验证码的NuGet包
  6. C#中的Explicit和Implicit了解一下吧
  7. ASP.NET Core远程调试
  8. Actor-ES框架:Ray-Handler之CoreHandler编写
  9. Docker~从Dockerfile到Container的过程
  10. [Asp.Net Core轻量级Aop解决方案]AspectCore Project 介绍