龙空技术网

V32.VBA数组知识点76问(五)

阿胜office 490

前言:

此刻各位老铁们对“过滤一个数组中的空字符串”大致比较重视,大家都需要了解一些“过滤一个数组中的空字符串”的相关文章。那么小编在网络上汇集了一些关于“过滤一个数组中的空字符串””的相关知识,希望咱们能喜欢,小伙伴们一起来了解一下吧!

45. split函数是什么意思?

答:split函数用来返回一个下标从零开始的一维数组,它包含指定数目的子字符串。

语法:split(expression[,delimiter[,limit],compare]])

1)expression 必需。包含子字符串和分隔符的字符串表达式。如果 expression 是零长度字符串 (""),则 Split 返回空数组,即不包括任何元素和数据的数组。

2)delimiter可选。用于标识子字符串边界(限制)的 String 字符。如果省略,则假定空格符 (" ") 为分隔符。如果 delimiter 是零长度字符串,则返回包含完整 expression 字符串,即只含单一元素的数组。

3)limit可选。要返回的子字符串数目;–1 指返回所有子字符串。

4)compare可选,数字值。指计算子字符串时要使用的比较类别的数值。请参阅“设置”部分以了解各个值。

设置

compare 参数可以包含以下值:

常量 值 说明

vbUseCompareOption–1 使用 Option Compare 语句的设置执行比较。vbBinaryCompare 0 执行二进制比较。

vbTextCompare 1 执行文本比较。

vbDatabaseCompare 2 仅用于 MicrosoftAccess。根据数据库中的信息执行比较。

关键点提示:特别注意理解delimiter用来表示字符串边界的。举例说明:

1)有分隔符的字符串使用split函数后演示效果:

2)无分隔符的字符串使用split函数后演示效果:

3)有分隔符的字符串,delimiter为空格””,使用split函数后演示效果:

4)无分隔符的字符串,delimiter为空格””,使用split函数后演示效果:

5)分隔不均匀的字符串,delimiter为△,使用split函数后演示效果:

6)分隔均匀的字符串,delimiter为△,使用split函数后演示效果:

7)使用△分隔均匀的字符串,delimiter为△,使用split函数后演示效果:

总结:要想让字符串中的子字符串独立填充到单元格这种,需要两个条件:

① 字符串要均匀分割。

② 字符串分隔符要与demiliter相同。

46. Join函数是什么意思?

答:返回一个字符串,该字符串是通过连接某个数组中的多个字符串而创建的。

使用五角星连接

47.Filter函数是什么意思?

答:返回一个下标为零开始的数组,该数组包含基于指定筛选条件的一个字符串数组的子集。

注意:fliter仅能用于模糊查找。

48. array函数是什么意思?

答:用以创建一个数组,语法array(arglist)。

49. option base是什么意思?

答:option base:在模块级别中使用,用来表示下标的缺省下界。option base后面只能是0或者1由于默认是0 所以是0的时候可以不用option base语句只有当你想Option Base 语句来取代数组下标的 0时才有必要用option base 1而且只能是option base 1而不能是 2 3 4…

标签: #过滤一个数组中的空字符串