在Excel中将“工作日,月份,日期-hh:mm:ss”转换为“ dd / mm / yyyy”

时间:2019-05-08 12:05:18

标签: excel formula spreadsheet

我已经从预订网站上下载了一些数据,以csv文件的形式列出了我的清单。预订日期格式的一个示例是:“ 2018年1月24日,星期三-08:59:49”。

我想将其以excel格式转换为简单的“ dd / mm / yyyy”格式(在示例中为“ 24/01/2018”)。

3 个答案:

答案 0 :(得分:0)

您应该能够从该单元格中提取日期。 如果文字在A1中,那么

=DATEVALUE(MID(A1,FIND(",",A1,1)+1,LEN(A1)-FIND("-",A1,1)-1+FIND(",",A1,1)))

然后相应地格式化单元格。

答案 1 :(得分:0)

如果所有值均采用上述格式(“ 2018年1月24日,星期三-08:59:49”。),则下面的公式应该可以正常工作

=TEXT(TRIM(MID(F24,FIND(",",F24,1)+2,FIND("-",F24,1)-12)),"dd/mm/yyyy")

相应地更改单元格范围

enter image description here

答案 2 :(得分:0)

您可以尝试:

=TEXT(MID(A1,(FIND(" ",A1,FIND(" ",A1,1)+1)+1),(FIND(",",A1,FIND(",",A1,1)+1))-(FIND(" ",A1,FIND(" ",A1,1)+1)+1)) & "/" & MID(A1,FIND(",",A1,1)+2,(FIND(" ",A1,FIND(" ",A1,1)+1))-(FIND(" ",A1,1)+1)) & "/" & MID(A1,FIND(",",A1,FIND(",",A1,1)+1)+2,((FIND("-",A1,1))-(FIND(",",A1,FIND(",",A1,1)+1))-3)),"dd/mm/yyyy")