【发布时间】:2013-04-11 04:45:36
【问题描述】:
我有问题
我在 excel 中得到数据,其中包含格式为“*27/2/201*1”的日期
我需要将它转换成“MMM, dd yyyy”格式,我该怎么做?谢谢
【问题讨论】:
我有问题
我在 excel 中得到数据,其中包含格式为“*27/2/201*1”的日期
我需要将它转换成“MMM, dd yyyy”格式,我该怎么做?谢谢
【问题讨论】:
假设值 27/02/2011 在单元格 A1 中 公式将是
=DATE(MID(A1,7,4),MID(A1,4,2),LEFT(A1,2))
这为您提供了一个不错的 Excel 日期,您可以使用类似格式等进行任何其他操作。
【讨论】:
如果在工作表中工作,可以使用文本函数TEXT(reference, format)
=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))
【讨论】: