我正在尝试将我在 excel 中的单元格的日期格式更改为另一种日期格式。目前是这种格式:apr, 10, 2017 01:58:24 PM。我想在没有时间的情况下以 dd-mm-yyyy 之类的正常格式使用它,但我无法让它与 excel 中的格式一起使用。
提前致谢,
凯斯特
最佳答案
你可以使用这个:
=(MID(A2,FIND(",",A2)+2,FIND(",",SUBSTITUTE(A2,",","@",1))-FIND(",",A2)-2)&"-"&LEFT(A2,FIND(",",A2)-1)&"-"&MID(A2,FIND(",",SUBSTITUTE(A2,",","@",1))+2,LEN(A2)))*1
这基本上是一些字符串操作(以及将
,
替换为 @
以提供帮助)以将其置于 excel 可以理解的通用格式 'd-m-y h:m:s t' 中,然后将字符串乘以 1强制输入一个数字(在本例中为 42835.58222);您只需将其格式化为日期(重要!):编辑:根据评论,第一个逗号实际上并不存在,因此修改后的公式:
=(MID(A2,FIND(" ",A2)+1,FIND(",",A2)-FIND(" ",A2)-1)&"-"&LEFT(A2,FIND(" ",A2)-1)&"-"&MID(A2,FIND(",",A2)+2,LEN(A2)))*1
关于excel - 在excel中更改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60564557/