我们的会计软件以文本形式导出日期为 07262013。要将此文本字符串转换为日期格式,我通常键入公式
=IF(A2>10000000,DATE(VALUE(RIGHT(A2,4)),VALUE(LEFT(A2,2)),VALUE(MID(A2,3,2))),
DATE(VALUE(RIGHT(A2,4)),VALUE(LEFT(A2,1)),VALUE(MID(A2,2,2))))
每次我导出数据。我想编写一个自定义函数=convert_text(text)
来完成相同的功能。
我想出了
Function Convert_Date(text)
If text > 10000000 Then
Convert_Date = Application.Date(Application.Value(Application.Right(text, 4)), Application.Value(Application.Left(text, 2)), Application.Value(Application.Mid(text, 3, 2)))
Else
Convert_Date = Application.Date(Application.Value(Application.Right(text, 4)), Application.Value(Application.Left(text, 1)), Application.Value(Application.Mid(text, 2, 2)))
End Function
非常感谢您!李