使用公式将日期格式m/d/yyyy更改为dd/mm/yyyy [英] change date format m/d/yyyy to dd/mm/yyyy using formula

查看:95
本文介绍了使用公式将日期格式m/d/yyyy更改为dd/mm/yyyy的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  sr  date       date-text  mm  dd  yyyy    concat(dd,mm,yyyy)
  1   12/31/2018 12/31/2018 12  31  2018    31/12/2018
  2   3/31/2019  3/31/2019  3/  1/  2019    1//3//2019

如上所示,我在col'date'中有一些日期格式为m/d/yyyy.我需要将其转换为dd/mm/yyyy.我尝试使用DATEVALUE函数,但由于我的计算机日期格式为dd/mm/yyyy,因此出现了值错误.不幸的是,我无法更改我的PC日期格式.因此,我尝试使用LEFT,MID和RIGHT函数拆分日期.

as shown above i have some dates in col 'date' formatted as m/d/yyyy. i need to convert this to dd/mm/yyyy. i tried DATEVALUE funtion but it gives value error as my pc date format is dd/mm/yyyy. Unfortunately i cant change my PC date format. So i tried to split the date using LEFT,MID and RIGHT function.

date-text = TEXT([@[date]],"mmm/ddd/yyyy") - to fix date format to mm/dd/yyyy
mm =LEFT([@[date-text]],2)
dd =MID([@[date-text]],4,2)
yyyy=RIGHT([@[date-text]],4)
concat(dd,mm,yyyy) = =CONCAT([@dd],"/",[@mm],"/",[@yyyy]) to get mm/dd/yyyy for mat.

此方法适用于第1行,但对于第2行,我输入了错误的日期"1//3//2019".请让我知道如何解决此问题

This approach works for row 1 but for row 2 i get wrong date "1//3//2019". please let me know how to fix this

推荐答案

尝试以下公式

=DATE(RIGHT(A1,4),LEFT(A1,SEARCH("/",A1)-1),TRIM(MID(LEFT(A1,SEARCH("/",A1,SEARCH("/",A1)+1)-1),SEARCH("/",A1)+1,2)))

这篇关于使用公式将日期格式m/d/yyyy更改为dd/mm/yyyy的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆