【问题标题】:How do I write a formula to convert a string data ("yyyy.mm.dd) to a common date format (mm/dd/yyyy)?如何编写公式将字符串日期 ("yyyy.mm.dd) 转换为通用日期格式 (mm/dd/yyyy)?
【发布时间】:2017-01-04 15:47:07
【问题描述】:

我在“A”列中有一个数据值,其中包含格式为“yyyy.mm.dd”的日期,例如...

2015.01.30
2015.02.06
2015.12.31

我想在“B”列中编写一个函数,将“A”列中的日期转换为以下格式(mm/dd/yyyy),例如...

1/30/2015
2/06/2015
12/31/2015

我的问题:如何在“B”列中编写一个公式,在“A”列中查找字符串(格式为 yyyy.mm.dd)并将其转换为新格式("mm/dd/yyyy")?

感谢您提供的任何帮助。

【问题讨论】:

  • 也许很有趣? Convert Date from yyyymmdd to mm/dd/yyyy Excel。是否值得查看该页面右侧的相关链接?
  • 我已经做到了。该示例使用固定位置假设来识别 yyyy、mm 和 dd。它不会寻找像“.”这样的标记分隔符。用作分隔符。
  • 好的,那么如果您在问题中提到这一点会对我们有所帮助吗?即您的问题重复有关固定格式输入的问题 - 很多。没有提到anywhere关于使用'.'作为记号分隔符。请更新您关于使用“。”的问题作为可变长度日期和月份字符串的标记分隔符。它会让你清楚你真正想要什么。

标签: excel date excel-formula


【解决方案1】:

请尝试:

=TEXT(SUBSTITUTE(A1,".","/"),"m/dd/yyyy")  

或:

=DATEVALUE(SUBSTITUTE(A1,".","/"))  

并格式化m/dd/yyyy

【讨论】:

  • TEXT 公式很简单。 DATEVALUE 不太清楚。
  • TEXT 返回一个文本值,DATEVALUE 返回一个整数,它以 excel 格式表示日期,这样可以更容易地对其进行操作或在其他公式中使用。
猜你喜欢
  • 2016-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多