如何格式化公式

时间:2014-10-22 20:56:45

标签: excel excel-formula

在一列(E)中,我有2014-10-28 19:40:00+00:00等值。这显然是日期和时间。

在我的(F)栏中,我想使用该日期,所以我使用了很好的公式=LEFT(E:E,10)

在我的(G)专栏中,我想要时间,所以我使用了=RIGHT(E:E,14),它显示的是“19:40:00 + 00:00”,这是预期的。

现在我正在尝试格式化单元格,以便以hh:mm的标准格式显示时间。当我右键单击并选择此格式时,没有任何反应。

有没有办法格式化公式的输出?或者没有?

3 个答案:

答案 0 :(得分:1)

RIGHTLEFT返回字符串,使用VALUE公式将其返回到数字值

=VALUE(LEFT(...))

应该允许您再次使用自定义格式

答案 1 :(得分:1)

如果 E1 包含:

2014-10-28 19:40:00+00:00

然后在 G1 中输入:

=MID(E1,12,5)

enter image description here

答案 2 :(得分:0)

如果您在E中的值是日期值,那么=INT(E1)将提取日期,=MOD(E1,1)将提取时间

如果您在E中的值是文字,那么=INT(DATEVALUE(E1))将提取日期,=MOD(DATEVALUE(E1),1)将提取时间

两者都将采用excel的公认格式,然后可以按照您想要的任何方式进行格式化