VBA字符串函数|排名前6位的字符串函数列表(示例)

Excel VBA字符串函数

VBA字符串函数 不会替换字符串,但是此函数的结果将创建新的字符串。 VBA中有很多字符串函数,它们都归类为字符串或文本函数,其中一些重要的函数是:LEFT函数从左获取值,RIGHT函数从右获取值或MID函数,LEN和INSTR函数。

字符串函数是如此重要。从找到提供的字符串的字符数之后,我们可以从字符串中提取任何字符。我们可以从字符串的左侧提取字符,可以从字符串的右侧提取字符,可以从字符串的中间提取字符,可以合并两个文本,也可以同时拆分它们。

作为大型项目的一部分,对他们具有所有这些VBA功能有一定的了解是很重要的。

VBA中排名前6位的字符串函数列表

  1. LEN功能
  2. 左功能
  3. 右功能
  4. MID功能
  5. TRIM功能
  6. 指令功能

我想告诉一件事 “ 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(“ H​​ello”)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位。

这些是一些重要的字符串函数。希望您喜欢它。