我正在尝试将Excel中的长日期从格式转换dddd mmmm dd, yyyy
为 dd/mm/yyyy
使用公式
转换以下内容:
Tuesday August 23, 2016
至:
23/08/2016
我试过使用替代和搜索没有成功,据我所知,没有可以将一种格式输入并撤回另一种格式的功能,我也尝试过使用,=Text(A1, "dd/mm/yyyy")
但这也不起作用。
有任何想法吗?
因此,根据@Bathsheba的建议,我进行了很长时间的尝试,但它确实有效。
尝试:
=DATEVALUE(CONCATENATE(MID(A1,1+FIND(" ",A1,FIND(" ",A1)+1),2),MID(RIGHT(A1,LEN(A1)-FIND(" ",A1)),1,3),RIGHT(A1,4)))
说明:
MID(A1,1+FIND(" ",A1,FIND(" ",A1)+1),2)
-dd
从字符串中找到格式的日期A1
MID(RIGHT(A1,LEN(A1)-FIND(" ",A1)),1,3)
-从中的字符串中获取月份的前三个字母 A1
RIGHT(A1,4)
-从字符串中获取年份 A1
然后,它将这些值并将它们连接为的格式dd mmm yyyy
。DATEVALUE
然后,将其更改为的正确格式dd/mm/yyyy
。这适用于您使用格式的所有日期。
注意:此公式所在的单元格应设置为短日期格式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句