【发布时间】:2018-07-19 08:04:16
【问题描述】:
所以我打开 excel,在 G2 中输入:2016 年 2 月 12 日 01:09:28 PM UTC
然后在任何其他单元格中尝试以下公式:
=IFERROR(DATEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LEFT(G2,11),"Dec",12),"Nov",11),"Oct",10),"Sep",9),"Aug",8),"Jul",7),"Jun",6),"May",5),"Apr",4),"Mar",3),"Feb",2),"Jan",1))+TIMEVALUE(MID(G2,13,11)),"Error")
我试图让它显示为 2/12/2016 13:09
但它给了我我的错误。什么都试过了,还是不行??
非常感谢大家
【问题讨论】:
-
它在哪里“失败”并产生您的自定义“错误”.message? (使用“公式”选项卡下的“评估公式”功能对公式进行逐步评估)。当我将其粘贴到我自己的 Excel 中时,您的公式会产生正确的结果...
-
这是在黑暗中的一个镜头,但您是否确保更新您的分隔符设置,以便使用逗号而不是分号来分隔公式的各个部分? (因为您在个人资料中将南非列为您的位置,我的意思是)
-
我把它放在 G2 中以便于追踪,=DATEVALUE(SUBSTITUTE(LEFT(G2,11),"Feb",2))+TIMEVALUE(MID(G2,13,11) ),我做了一个跟踪,似乎“二月”是问题所在。我得到#VALUE。如果我将其更改为 2 月,那么我会遇到 #NAME 问题。
-
作为测试:如果输入 =DATEVALUE("1/2/2018") 会得到什么?你得到的是 1 月 2 日 (43102) 还是 2 月 1 日 (43132)?
-
如果我使用 =TEXT(35,"mmm") 我得到二月如果我使用 =TODAY() 我得到 2018/07/19 如果我使用 =DATEVALUE("1/2/ 2018") 我得到#VALUE!
标签: excel excel-2010