给定以下字符串:
"Data 1998 1999 2000 2001 2002 2003 2004 2005 2006"
我希望能够获取字符串并将数据放在 Excel 电子表格中的 10 个单独的列中。我正在开发一个用户定义的函数,但它还没有完全工作。
有没有人已经解决了这个问题?
谢谢
您也可以使用公式:http ://www.excelforum.com/excel-general/591897-text-to-columns-but-using-a-formula.html
或使用发布的代码 creamyegg。
简单的答案是肯定的。Split()
您可以使用一个 VBA函数来返回一个变量数组。下面会将您的示例字符串放在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