VBA字符串函数|排名前6位的字符串函数列表(示例)
Excel VBA字符串函数
VBA字符串函数 不会替换字符串,但是此函数的结果将创建新的字符串。 VBA中有很多字符串函数,它们都归类为字符串或文本函数,其中一些重要的函数是:LEFT函数从左获取值,RIGHT函数从右获取值或MID函数,LEN和INSTR函数。
字符串函数是如此重要。从找到提供的字符串的字符数之后,我们可以从字符串中提取任何字符。我们可以从字符串的左侧提取字符,可以从字符串的右侧提取字符,可以从字符串的中间提取字符,可以合并两个文本,也可以同时拆分它们。
作为大型项目的一部分,对他们具有所有这些VBA功能有一定的了解是很重要的。
VBA中排名前6位的字符串函数列表
- LEN功能
- 左功能
- 右功能
- MID功能
- TRIM功能
- 指令功能
我想告诉一件事 “ VBA字符串函数是工作表中的文本函数”。
您必须已经使用LEN,LEFT,RIGHT,MID,SUBSTITUTE excel函数来播放数据。在VBA中,我们也可以使用它们来播放数据。
我们将讨论本文的一些重要功能。
您可以在此处下载此VBA字符串函数Excel模板– VBA字符串函数Excel模板#1 – LEN功能
LEN代表“ LENGTH”。这将使我们提供的字符串中包含的字符数。例如,如果提供单词“ Hello”,由于单词“ Hello”中有5个字符,因此excel函数中的LEN将返回5。
下面的代码将显示示例。
代码:
Sub LEN_Example()Dim TotalCount As String TotalCount = Len(“ Hello”)MsgBox TotalCount End Sub
这将在消息框中将结果显示为5。
#2 –左功能
为了从字符串的左侧提取字符,我们需要使用VBA LEFT函数。看一下LEFT函数的语法。
- 字符串 是我们要提取的字符串。
- 长度 就是什么,只是从提供的左侧需要多少个字符 细绳.
代码:
Sub LEFT_Example()Dim FirstName As String FirstName = Left(“ Sachin Tendulkar”,6)MsgBox FirstName End Sub
这将从字符串“ Sachin Tendulkar”中提取前6个字符。因此结果将首先命名为“ Sachin”。
#3 –右功能
就像我们如何从字符串的左侧提取值一样,我们也可以从字符串的右侧提取。
RIGHT函数的语法与LEFT函数完全相同。
- 字符串 是我们要提取的字符串。
- 长度 就是什么,只是从提供的右侧需要多少个字符 细绳.
代码:
Sub RIGHT_Example()Dim LastName As String LastName = Right(“ Sachin Tendulkar”,9)MsgBox LastName End Sub
这将从字符串“ Sachin Tendulkar”中提取9个字符。因此结果将为姓氏,即“ Tendulkar”。
#4 – MID功能
不仅从字符串的左侧和右侧,而且从字符串的中间,我们都可以提取字符。下面是VBA MID函数的语法。
- 搜索字符串: 从哪个字符串中我们需要中间值
- 起始位置: 要提取的起始字符位置编号是什么?
- 要提取的字符数: 来自 起始位置 要提取多少个字符。
例如,如果名称为“ Sachin Ramesh Tendulkar”,则中间名称为“ Ramesh”,在此字符串中,要提取的字符的起始位置为8,我们需要从起始位置开始输入6个字符。下面的代码将提取中间值。
代码:
Sub MID_Example()Dim MiddleName As String MiddleName = Mid(“ Sachin Ramesh Tendulkar”,8,6)MsgBox MiddleName End Sub
这将从字符串“ Sachin Ramesh Tendulkar”的中间提取“ Ramesh”。
#5 – TRIM功能
TRIM是清除数据的功能。它将消除字符串中不需要的空格字符。看一下TRIM函数的语法。
很简单,您要裁剪的值或字符串是什么。
例如,假设您具有字符串“ Hello Hello you ??”。在这里,“ Hello”之前没有多余的空格字符,因此使用TRIM可以消除这一点。
代码:
Sub TRIM_Example()Dim MyValue As String MyValue = Trim(“ Hello,你好吗?”)MsgBox MyValue End Sub
这将从提供的字符串中删除不需要的空格字符。
笔记: VBA TRIM与工作表功能略有不同。有关此VBA功能的详细说明,请参阅我们关于“ VBA TRIM”的文章。在VBA中,我们也具有LTRIM和RTRIM功能。 LTRIM将从字符串的左侧删除不需要的空格,RTRIM将从字符串的右侧删除不需要的空格。
#6 –指令功能
Instr函数有助于查找字符串中提供的字符的位置。 INSTR函数的语法如下。
- [开始] 从所提供的字符串的哪个位置开始,我们需要该位置。
- [String1] 您指的是什么字符串?
- [String2] 您正在搜索的字符是什么 [String1]。
例如,如果您有单词“ Recipe”,并且想从下面的代码的第一位找到字符“ e”的位置,则会显示字母“ e”的位置
代码:
Sub INSTR_Example()Dim MyValue As String MyValue = InStr(1,“ Recipe”,“ e”)MsgBox MyValue End Sub
因此,从字符串字母“ e”的第一个位置开始的位置是2。
如果您想要字母“ e”的第二次出现的位置,则需要使用 开始 参数为3。
代码:
Sub INSTR_Example()Dim MyValue As String MyValue = InStr(3,“ Recipe”,“ e”)MsgBox MyValue End Sub
因此,在这种情况下,首次出现后字母“ e”的位置为第6位。
这些是一些重要的字符串函数。希望您喜欢它。