excel - 在excel中将文本字段转换为日期

标签 excel date

我有一个工作表,其中包含一个包含以下内容的文本字段:

美国东部时间 2017 年 10 月 18 日星期三晚上 9:30

我需要将其转换为日期格式。我不在乎时间,我只需要它看起来像这样:10/18/2017。

任何帮助,将不胜感激。

最佳答案

解析字符串:

 =--(LEFT(TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",999)),2*999,999)),LEN(TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",999)),2*999,999)))-3) & " " & TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",999)),999,999)) & " " & LEFT(TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",999)),3*999,999)),LEN(TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",999)),3*999,999)))-1))

然后根据需要格式化。

enter image description here

关于excel - 在excel中将文本字段转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46914308/

相关文章:

excel - 如何根据 Option 和 Item Selected 从另一张工作表中加载单元格(价格)?

string - VBA 使用字符串作为变量名

jquery - 不明白为什么日期不受限制

javascript - 为什么 Date ("2014-04-07") 被解析为 Sat Apr 05 2014 17 :26:15 GMT-0500 (CEST)?

java - 如何使以下类不可变?

excel - 如何在 Excel 中表示日期时间

excel - 从 Sheet1 复制行并插入到 Sheet2 的底部

java - 获取昨天 - 日期类型的方法 getDate() 已弃用

java - 不同年份的两个日期之间的差异

excel - 在 Excel 公式中组合 concatenate 和 if