VBA LEN功能|如何使用LEN在Excel中查找字符串的长度?
Len函数是工作表和VBA的通用函数,是两个平台的内置函数,使用该函数的语法也相似,在两个平台中此函数采用的参数相似,这是一个字符串,并且使用或此函数的输出与返回字符串的长度相同。
VBA LEN功能
VBA LEN函数返回“字符串的长度”,即它返回提供的值中有多少个字符。在VBA中的所有字符串函数中,“ LEN”是利用率最低的函数。我已经看到“ VBA LEN”函数用作其他字符串函数(如VBA MID函数和VBA RIGHT函数)的支持函数。
您如何找到字符串或值的长度?
例如,如果您的句子 “大家好,早上好!!!” 如果您要查找其中的字符数,怎么找到呢?在本文中,我们将向您展示“ VBA LEN”功能。
VBA LEN函数的公式
LEN函数只有一种语法,即表达式。
一种表达 只是我们要测试的价值而已。
例如,Len(“好”)将返回4。
例子
以下是字符串功能的VBA长度示例。
范例#1
VBA String函数的长度非常易于使用。例如,查看下面的VBA代码。
代码:
Sub LEN_Example()Dim Total_Length As String Total_Length = Len(“ Excel VBA”)MsgBox Total_Length End Sub
在上面的代码变量中是“ Total_Length”。
Dim Total_Length作为字符串
对于此变量,我们已通过VBA LEN函数分配了该值。
Total_Length = Len(“ Excel VBA”)
对于LEN函数,我们已将值指定为“ Excel VBA”。
Total_Length = Len(“ Excel VBA”)
接下来,我们在VBA消息框中显示结果。
MsgBox Total_Length
当我使用F5键或手动运行此代码时,由于空格也是字符,因此结果为9。
VBA LEN作为支持功能
范例#1
LEN功能的目的通常与其他功能一起使用。我已将此功能与RIGHT&Instr函数一起使用。
例如,查看下面的示例数据。
从以上数据中,我们需要分别提取日期和备注。将以上数据复制到您的Excel工作表中,然后粘贴到单元格A1中。
为了提取这些元素,我们需要将LEN函数与其他字符串函数一起使用。下面的代码将为我们完成这项工作。
代码:
Sub LEN_Example1()Dim OurValue as String Dim k只要k = 2至6'在这种情况下,我的数据从第二个单元格开始,在第6个单元格结束。 '根据您的数据更改数字OurValue = ActiveSheet.Cells(k,1).Value'这将提取前10个字符,即日期部分ActiveSheet.Cells(k,2).Value = Left(Trim(OurValue),10) '这将提取备注部分ActiveSheet.Cells(k,3).Value = Mid(Trim(OurValue),11,Len(Trim(OurValue))-10)下一个结束子
当我们手动或通过F5键运行此代码时,我们将得到如下所示的结果。
范例#2
现在,我将向您展示如何使用VBA字符串长度作为支持函数,并使用RIGHT&Instr函数提取全名的姓氏。
为了进行演示,请查看以下数据。
从上面的列表中,我们需要从全名中提取姓氏。下面的代码将提取姓氏。 LEN在此处用作支持功能。
代码:
Sub LEN_Example2()Dim FullName As String Dim k只要k = 2至8 FullName = ActiveSheet.Cells(k,1).Value'这将提取姓氏ActiveSheet.Cells(k,2).Value =正确(FullName ,Len(FullName)-InStr(1,FullName,“”))'LEN查找全部字符'Instr查找空格字符'LEN-Inst将从右边的Next End Sub中给出总字符
使用F5键运行代码,或者您可以手动运行并查看结果。
您可以在此处下载此Excel VBA字符串长度– VBA LEN功能模板