我有一个包含日期的文本列,其方式如下:
01:00 Friday 18/11/16
...however,当我将列格式化为日期、时间或自定义时,现有单元格不格式化。
我也尝试过=DATEVALUE(A2),但它返回一个#VALUE!错误。
发布于 2016-11-28 18:39:13
您不能使用ask解析非标准格式日期。此外,DATEVALUE将从值中删除时间。
您可以做的是分离日期和时间,分别解析它们并将它们相加:
=DATEVALUE(RIGHT(A1, LEN(A1)-FIND(" ", A1, FIND(" ", A1)+1))) +
TIMEVALUE(MID(A1, 1, FIND(" ", A1)-1))如果日期和时间具有固定的长度,则可以将FIND替换为各自的8和5长度。
发布于 2016-11-28 18:32:04
从这个单元格中获取时间的:
=LEFT(A2,5)从此单元格获取日期:
=RIGHT(A2,8)从此单元格获取工作日文本:
=RIGHT(LEFT(A2;LEN(A2)-9);LEN(LEFT(A2;LEN(A2)-9))-6)或者,您可以使用日期部分直接查找工作日:
=TEXT(RIGHT(A2,8), "ddd")
OR
=TEXT(RIGHT(A2,8), "dddd")为了得到工作日的数字:
=WEEKDAY(RIGHT(A2,8))https://stackoverflow.com/questions/40850933
复制相似问题