我在Excel中格式化日期时遇到问题。无论你做什么,日期保持不变,我们无法按日期过滤。
任何帮助将不胜感激。这是一个系统生成的Excel,没有宏或格式
答案 0 :(得分: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
希望有所帮助。
如果使用文本更新了建议:
使用mid()
,left()
和right()
函数拆分字符串,然后使用LEN()
函数检查月份mm是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)