Excel公式转换时间。 yyyy-dd-mm hh-ii需要
有没有办法将时间从2/28/2013 21:46
(欧洲24小时格式)转换为2013-02-28 21-46
(破折号在hh-mm之间)使用Excel中的公式? PS我没有find这样的格式在select cell->right click->format cell->date & time.
格select cell->right click->format cell->date & time.
我需要这个重命名很多.jpg文件。
你可以用下面的公式来做到这一点,但它也会被转换成文本并丢失它的数值:
=TEXT(A1, "yyyy-mm-dd hh-mm")
您可以通过右键单击 – >格式化单元格来使用格式化,但是如果它不在您的区域设置中,则必须在“自定义格式”下而不是“date”格式下键入yyyy-mm-dd hh-mm
。
这里是如何通过重build一个string值(使用A1来源):
=MID(A1,FIND("/",A1,4)+1,4) & "-" & IF(LEN(LEFT(A1,FIND("/",A1)-1))=1,"0","") & LEFT(A1,FIND("/",A1)-1) & "-" & MID(A1,FIND("/",A1)+1,FIND("/",A1,4)-FIND("/",A1)-1) & " " & MID(A1,FIND(" ",A1)+1,FIND(":",A1)-FIND(" ",A1)-1) & "-" & RIGHT(A1,2)
如果你在VBAmacros的上下文中需要这个,那么:
Sub Macro1() Selection.NumberFormat = "yyyy-mm-dd hh-mm" End Sub