首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文本"00:00 +周日+日期“格式化为日期-时间

将文本"00:00 +周日+日期“格式化为日期-时间
EN

Stack Overflow用户
提问于 2016-11-28 18:18:52
回答 2查看 33关注 0票数 0

我有一个包含日期的文本列,其方式如下:

01:00 Friday 18/11/16

...however,当我将列格式化为日期、时间或自定义时,现有单元格不格式化。

我也尝试过=DATEVALUE(A2),但它返回一个#VALUE!错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-28 18:39:13

您不能使用ask解析非标准格式日期。此外,DATEVALUE将从值中删除时间。

您可以做的是分离日期和时间,分别解析它们并将它们相加:

代码语言:javascript
复制
=DATEVALUE(RIGHT(A1, LEN(A1)-FIND(" ", A1, FIND(" ", A1)+1))) + 
 TIMEVALUE(MID(A1, 1, FIND(" ", A1)-1))

如果日期和时间具有固定的长度,则可以将FIND替换为各自的8和5长度。

票数 1
EN

Stack Overflow用户

发布于 2016-11-28 18:32:04

从这个单元格中获取时间的

代码语言:javascript
复制
=LEFT(A2,5)

从此单元格获取日期:

代码语言:javascript
复制
=RIGHT(A2,8)

从此单元格获取工作日文本:

代码语言:javascript
复制
=RIGHT(LEFT(A2;LEN(A2)-9);LEN(LEFT(A2;LEN(A2)-9))-6)

或者,您可以使用日期部分直接查找工作日:

代码语言:javascript
复制
=TEXT(RIGHT(A2,8), "ddd")
OR
=TEXT(RIGHT(A2,8), "dddd")

为了得到工作日的数字:

代码语言:javascript
复制
=WEEKDAY(RIGHT(A2,8))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40850933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档