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

55f74ca9960aa9b834cf1a07ffcbc110.png

学习资源:《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

15ec66b8566b1866b5fa58c80ba08485.png
可以从视图选项调出“立即窗口”,或者按快捷键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

7205d9cfe4aaf8fe35110efcbb13c5b4.png
运行结果

24429c65a9142d7b5ab5143f67a25d26.png
数组arr

3.val

val 返回字符串内的数字,遇到非数字字符结束运算。
Sub z3()Dim srsr = "89.90美元"Debug.Print Val(sr)
End Sub

72076bc87bc9d56e0b79f6bd3b49a3ec.png
val遇到非数字字符就结束运算。

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

4.&

& 连接两个字符串。
 Sub a4()Debug.Print "a" & "b"End Sub

51a872cdbb3d945c1d0c020ab43b6ad8.png

5.join

join(数组,连接的字符) 连接字符串。
Sub a5()Dim sr, arrsr = "Excel-精英-培训网"arr = Split(sr, "-")Debug.Print Join(arr, "+")
End Sub

5d242e2ff228bb5ba1515e12b3ce4ba3.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/290131.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c#Clay开源的动态语言dynamic框架,让您形如javascript的方式创建对象!

简介Clay非常类似于ExpandoObject, 可以看做是ExpandoObject的加强版. 它们能够让我们在不需要定义类的情况下,就构建出我们想要的对象。Clay和ExpandoObject相比,提供了更加灵活的语法支持,让我们像写javascript代码一样写C#代码&#xff0c…

7 种 JavaScript 技巧使你更聪明

1.总是颠倒逻辑 让我们从一个小优化开始,目的是为了使得非常简单的操作看起来复杂些。 if (x && y) { … } // bad if (!(!x || !y)) { … } // good2.在你的变量名字里使用扩展的unicode字符 编译好的软件一旦发布成产品,它必须是一个黑盒。这对…

设置访问权限_【新思考教学者思】李世松:不要对经典设置访问权限

不要对经典设置访问权限——《背影》备课札记文/李世松紫阳县举办课堂教学改革推进会,师训教研中心王主任电话通知我讲一节示范课。我知道,这既是对我的一种肯定,更是一次磨炼,因为我的师父邱俊老师会到现场点评课堂。自领受任务之…

C#使用Objects Comparer进行对象比较

介绍Objects Comparer是用于对象比较的工具,c#常见的数据结构都是可以用这个三方库进行对比,比较复杂的对象也是可以比较的。简而言之,Objects Comparer 是一个对象到对象的比较器,它允许逐个成员递归得比较对象,并为某…

ora22813操作数值超出系统的限制_最新:华为“鸿蒙”操作系统终于面世!一旦遭到限制,将随时启用...

受美国的要求,自5月开始,安卓暂停了与华为的部分合作,而这直接影响到了华为对安卓系统的正常更新。迫于无奈之下,华为对外表示,已经准备了备用系统,但只在必要的情况下使用,而这一系统就是广为人…

Blazor University (2)布局 — 创建 Blazor 布局

原文链接:https://blazor-university.com/layouts/布局Blazor 布局类似于 ASP Webforms 母版页的概念,与 ASP MVC 中的 Razor 布局相同。几乎网络上的每个网站都有一个模板用于整个网站(页面顶部的品牌,底部的版权)或网…

iOS开发UI篇—使用嵌套模型完成的一个简单汽车图标展示程序

iOS开发UI篇—使用嵌套模型完成的一个简单汽车图标展示程序 一、plist文件和项目结构图 说明:这是一个嵌套模型的示例 二、代码示例: YYcarsgroup.h文件代码: 1 //2 // YYcarsgroup.h3 // 07-汽车展示(高级)4 //5 //…

awb数据怎么计算_白平衡自己主动(AWB)算法---2,颜色计算

本文说明了白平衡算法估计当前场景的色温过程.色温计算的原理并不复杂,但要做到,还是一道,认真做好每一步,这需要大量的测试,和算法一直完好.关于该过程首先简要:1, 取的图像数据,并划分MxN块,如果是25x25,并统计每一块的基本信息(,白色像素的数量及R/G/B通道的分量…

svn强制要求提交注释

2019独角兽企业重金招聘Python工程师标准>>> 看了N多资料,不知道为什么我总是不成功。现在终于测试成功了,下面是实际操作过程~~ 使用bitnami一键安装了subversion,在使用中,希望开发人员提交时必须输入日志内容&#…

Xamarin效果第五篇之ScrollView动态滚动效果

前面基于Xamarin做了一点效果;这不过年从老家回来一直成沉迷工作无法自拔,没时间来更新文章了;今天赶紧抽点时间再来更新一下效果;直接看看最终实现的效果:前台RadioButton的事件绑定选中状态绑定:后台对ScrollView的滚动处理:ScrollView的滚动对当前选中状态的修改&#xff1a…

9 个使用前必须再三小心的 Linux 命令

Linux shell/terminal 命令非常强大即使一个简单的命令就可能导致文件夹、文件或者路径文件夹等被删除。 在一些情况下Linux 甚至不会询问你而直接执行命令导致你丢失各种数据信息。 一般来说在 Web 上推荐新的 Linux 用户执行这些命令当然也有人哪些写过这代码的人不这么想因为…

池化层在全连接层之间吗,了解最大池化层之后的全连接层的尺寸

In the diagram (architecture) below, how was the (fully-connected) dense layer of 4096 units derived from last max-pool layer (on the right) of dimensions 256x13x13? Instead of 4096, shouldnt it be 256*13*1343264 ?解决方案If Im correct, youre asking why …

Blazor University (3)组件 — 创建组件

原文链接:https://blazor-university.com/components组件所有呈现的 Blazor 视图都来自 ComponentBase 类,这包括布局、页面和组件。Blazor 页面本质上是一个带有 page 指令的组件,该指令指定浏览器必须导航到的 URL 才能呈现它。事实上&…

Codeigniter中创建LeanCloud云函数实现微信支付

2019独角兽企业重金招聘Python工程师标准>>> 经过摸索,与官方提供的slim无异,同样使用__invoke魔法函数即可,步骤如下: 1.config.php打开hook,即设置$config[enable_hooks] TRUE; 详情文档参见&#xff1a…

用蒙特卡洛方法计算派-python和R语言

用蒙特卡洛方法算pi-基于python和R语言 最近follow了MOOC上一门python课,开始学Python。同时,买来了概率论与数理统计,准备自学一下统计。(因为被鄙视过不是统计专业却想搞数据分析) 有趣的是书里面有一块讲…

51单片机智能小车循迹完整程序_电气与信息工程学院双创协会开展循迹小车培训...

为培养青年学子创新意识和创新能力,激发勇于创新的主动性和积极性,营造良好科技创新氛围,10月29日至30日,电气与信息工程学院双创协会于一教609、三教102和三教202开展循迹小车培训,该培训由电子1841班游碧文和电子184…

AdonisUI - 用于 WPF 应用程序的轻量级 UI 工具包,提供经典但增强的 Windows 视觉效果...

介绍用于 WPF 应用程序的轻量级 UI 工具包,提供经典和增强的 Windows 视觉效果几乎所有 WPF 控件的默认样式和模板可根据需要使用的其他样式以方便使用两种配色方案(浅色和深色)也可用于自定义样式支持在运行时更改配色方案支持其他自定义配色…

Internet概念与TCP/ IP分层模型

Internet是世界上规模最大、用户最多、影响最大的计算机互联网络。本模块介绍Internet的概念及TCP/ IP分层模型。 一、Internet的概念 Internet的概念(也可认为是Internet的结构)可以从以下几个方面理解: 从网络通信的观点来看,In…

数据结构关键路径_数据结构与算法之关键路径_一点课堂(多岸学院)

关键路径梳理活动的顺序仅仅是拓扑排序可以完成的功能之一,更有价值的是估量完成整个事件的最短时间。比如生产一辆汽车,虽然安排员工、准备原始材料是先行条件,但是组装各种零部件是可以同时进行的,例如制造轮子和发动机、外壳等…

ARP-Address Resolution Protocol-地址解析协议

主要内容摘自:图解TCP/IP ARP是一种解决地址问题的协议。以目标IP地址为线索,用来定位下一个应该接受数据分包的网络设备的mac地址。 如果目标主机不在同一个链路上时,可以通过ARP查找下一跳路由器的MAC地址。 不过ARP只适用于IPv4&#xff0…