Microsoft Excel日期转换

时间:2013-04-11 04:45:36

标签: excel date

我遇到了问题

我在excel中获取的数据包含此格式的日期“* 27/2/201 * 1”

我需要将其转换为“ MMM,dd yyyy ”格式,我该怎么做?感谢

2 个答案:

答案 0 :(得分:0)

假设值27/02/2011在单元格A1中 公式将是

=DATE(MID(A1,7,4),MID(A1,4,2),LEFT(A1,2))

这为您提供了一个很好的Excel日期,您可以使用类似格式等来执行任何其他操作。

答案 1 :(得分:-1)

如果您正在使用工作表,则可以使用文本函数TEXT(参考,格式)

=TEXT(A1,"mmm/dd/yyyy")

在VBA中使用Format()函数:

Sub a()
x = Format(Now(), "mmm,dd,yyyy")

End Sub

如果日期作为字符串存储在工作表中且不使用2位数月份,则可以将其转换为如下日期格式:

=DATE(RIGHT(A2,4), FIND("/",A2,FIND("/",A2)+1)-FIND("/",A2)-1,LEFT(A2,FIND("/",A2)-1))