|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
現有一列數據要進行數據分列,如:
10-2-2011^13-2-2012^10-2-2014
09-04-2001^10-4-2002^09-04-2004
"^"符號用為分隔,當手動進行一次數據分列,得出的結果為“DD-M-YYYY"的日期格式,如下所示:
10-2-2011 | 13-2-2012 | 10-2-2014 | 09-04-2001 | 10-4-2002 | 09-04-2004 |
在手動進行比列的同時,錄制了一段宏,以便日後使用
Sub Macro4()
Columns("A:A").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="^", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1)), _
TrailingMinusNumbers:=True
Range("A1").Select
End Sub
但當下一次再使用此宏進行數據分列時,得到的結果不一樣:
2011-10-2 | 13-2-2012 | 2014-10-2 | 2001-9-4 | 2002-10-4 | 2004-9-4 |
與第一次分列出來的結果有不同,如紅色字體所示,第一次得出的結果是2011年2月10號,但第二次通過執行預先錄入的宏得出的結果卻是2011年10月2號。
這是什麼一回事啊?搞不懂啊,求助ing 。。。。。。
该贴已经同步到 CrystalChiu的微博 |
|