在Excel函数中分隔分号分隔的string
是否有可能创build一个Excel函数将一个分号分隔的string拆分为n个相邻的单元格?
我可以创build一个相反的函数(通过分号将n个单元格的值连接起来,并将该值放入一个特定的单元格中),反之似乎不起作用。 任何人都可以阐明这一点?
是的,这是可行的,但你需要创build数组函数,这需要调用它,就像你使用任何数组函数一样使用Ctrl + Shift + Enter
function代码:
Function SemiColToCells(SemiColStrin As String) Dim tmpArr As Variant tmpArr = Split(SemiColStrin, ";") 'Next line creates array function! SemiColToCells = tmpArr End Function
Excel工作表展示带有正确和不正确的函数调用方式的示例: