2015-08-20 175 views
0

我有一个格式化日期在Excel中的问题。无论您做什么,日期都保持不变,因此无法按日期过滤。格式日期不工作

任何援助将不胜感激。这是一个系统生成具有NO宏的Excel或格式化

回答

0

也可以使用TEXT()函数很容易(注:源数据必须是一个excel日期值)

TEXT(value, format_text) 

其中value是参考单元和format_text是你想如何格式化文本 - 在你的情况下dd/mm/yyyy。

假设:

A1 = 3/17/2013 
A2 = 12/27/2013 

在B1 B2 &简单地输入:

B1 = TEXT(A1, "dd/mm/yyyy") 
B2 = TEXT(A2, "dd/mm/yyyy") 

和结果应当是

 A    B 
3/17/2013  17/03/2013 
12/27/2013  27/12/2013 

希望有所帮助。

修订SUGGESTION IF正与TEXT:

拆分使用mid()left()right()功能然后检查如果月份毫米长使用LEN()函数1或2个字符的字符串。最后使用&和/运算符将字符串连接在一起。在B1

尝试粘贴这一点,应该很好地工作:

=MID(A1,FIND("/",A1,1)+1,2)&"/"&IF(LEN(LEFT(A1,FIND("/",A1)-1))=1,0 
&LEFT(A1,FIND("/",A1)-1),LEFT(A1,FIND("/",A1)-1))&"/"&RIGHT(A1,4) 

Excel Date Formatting