【问题标题】:Convert string to datetime on any language Excel在任何语言 Excel 上将字符串转换为日期时间
【发布时间】:2015-01-15 19:26:19
【问题描述】:

我有一个格式为 yyyymmddhhmmss 的字符串,我需要将其转换为 Excel 中的日期。

我使用了 Excel 中的技巧 [Magic Trick 1076: Convert Date-Time Values to Serial Numbers w TEXT & Custom Number Format]:https://www.youtube.com/watch?v=N_SdXBT91aU

这适用于英语系统。但是,如果我在日文系统上使用相同的技巧,它就不起作用了。

是否有一个公式可以使用函数 TEXT 在任何语言的 Excel 上工作?

我知道使用 =Date()+Time() 但这是一个很长的公式。有没有替代品

【问题讨论】:

  • 即您需要以yyyymmddhhmmss 格式解析日期吗?
  • 我以 yyyymmddhhmmss 格式获取日期,需要将其转换为 excel 日期(可以是数字,因为我将应用所需的日期格式)例如 20150503121420 => 03-MAY-2015 12 :14:20。我使用了适用于英语的 0000-00-00 00:00:00 格式

标签: excel excel-formula


【解决方案1】:

我认为你真的应该坚持Date+Time

=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,9,2),MID(A1,11,2),MID(A1,13,2))

【讨论】:

  • 我害怕这个答案:(
猜你喜欢
  • 2021-01-27
  • 1970-01-01
  • 2014-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-17
  • 2012-06-04
相关资源
最近更新 更多