我有问题
我在 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))