在Excel函数中拆分以分号分隔的字符串

时间:2013-05-08 10:14:35

标签: string excel vba excel-vba

是否可以创建Excel函数将分号分隔的字符串拆分为n个相邻的单元格?

我可以创建一个相反的函数(通过分号连接n个单元格的值并将值放入特定的单元格),相反似乎不起作用。任何人都可以对此有所了解吗?

1 个答案:

答案 0 :(得分:5)

是的,这是可行的,但是您需要创建数组函数,需要像使用 ctrl + shift + 一样调用任何数组函数

功能代码:

Function SemiColToCells(SemiColStrin As String)

    Dim tmpArr As Variant
        tmpArr = Split(SemiColStrin, ";")

    'Next line creates array function!
    SemiColToCells = tmpArr
End Function

Excel表格的图片显示了调用该函数的正确和错误方式的示例:

enter image description here