Excel中是否有类似于Ruby的函数';什么是分割法?
给定以下字符串:Excel中是否有类似于Ruby的函数';什么是分割法?,excel,vba,Excel,Vba,给定以下字符串: "Data 1998 1999 2000 2001 2002 2003 2004 2005 2006" 我想能够采取字符串,并把数据在10个单独的列在excel电子表格。我正在开发一个用户定义的函数,但它还没有完全起作用 有人已经解决了这个问题吗 谢谢简单的答案是肯定的。有一个VBASplit()函数可用于返回变量数组。下面的示例字符串将放在活动工作表的单元格A1:I1中: Dim varArray As Variant varArray = Split("Data 199
"Data 1998 1999 2000 2001 2002 2003 2004 2005 2006"
我想能够采取字符串,并把数据在10个单独的列在excel电子表格。我正在开发一个用户定义的函数,但它还没有完全起作用
有人已经解决了这个问题吗
谢谢简单的答案是肯定的。有一个VBA
Split()
函数可用于返回变量数组。下面的示例字符串将放在活动工作表的单元格A1:I1
中:
Dim varArray As Variant
varArray = Split("Data 1998 1999 2000 2001 2002 2003 2004 2005 2006", " ")
ActiveSheet.Range(Cells(1, 1), Cells(1, UBound(varArray))).Value = varArray
或者使用creamyegg posted代码。+1用于向列建议文本:)