【问题标题】:Convert date into number将日期转换为数字
【发布时间】:2016-01-26 04:06:43
【问题描述】:

我有一张桌子如下

AAA 28/01/2016

我尝试了许多选项,例如更改格式。 Datevalue, Datevalue(text...) 函数,但是日期没有被转换成数字。

【问题讨论】:

  • 哪个excel版本?你在用vb宏吗? apache POI 或尝试实现此目的的库是什么?需要信息
  • 其 excel 2013 及其在 xlsm 文件中。谢谢

标签: excel date excel-formula


【解决方案1】:

您在一个或两个单元格中输入了AAA 28/01/2016,并希望将该文本变为实际日期甚至数字。

        

C1:C2 中的公式是,

=DATE(RIGHT(B1, 4), MID(B1, 8, 2), MID(B1, 5, 2))    ◄ C1
=DATE(RIGHT(B2, 4), MID(B2, 4, 2), MID(B2, 1, 2))    ◄ C2

在进行文本到日期的转换后,您可以随意设置格式。为避免歧义,以上使用 dd-mmm-yyyy_) 。一个真实的数字是0 以显示 42,397。请注意,单元格中的文本(默认情况下)左对齐,而日期和数字右对齐。

【讨论】:

    【解决方案2】:

    使用下面的函数。

    =TEXT(A1,0)
    

    【讨论】:

    • 不工作先生,输出与输入相同。我格式化为数字但仍然输出相同。谢谢楼主回复
    • 你想分开日期吗?我无法理解你。我以为你想给相等的数字赋值。
    • 是的,先生,我希望日期值等于数字。但是输出与输入相同。
    【解决方案3】:

    简单地说:

    =--A1
    

    然后根据需要格式化单元格。 -- 会将其更改为数字。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 1970-01-01
      • 2018-04-16
      相关资源
      最近更新 更多