我遇到了问题
我在excel中获取的数据包含此格式的日期“* 27/2/201 * 1”
我需要将其转换为“ MMM,dd yyyy ”格式,我该怎么做?感谢
答案 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))