2016-11-08 106 views
0

我有一个格式为dd/mm/yyyy的日期范围,它被excel识别为日期。某些日期未在excel中标识,日/月/年。转换日期格式(只有年份)

例如

23/03/2015 -> recognised as date 
23/03/15 -> recognised as text format 

当我使用在日期列滤波器,都带有日/月/年的日期被确认为下YYYY日期。与dd/mm/yy的日期不同。

我需要一个公式将所有dd/mm/yy日期格式转换为dd/mm/yyyy。 FYI所有日期是在2015年和2016年

+0

尝试包裹在VALUE函数的值。如果日期是C列,D2 = VALUE(C2)。格式列D作为日期。 – eshwar

回答

0

不是最完美的解决方案,但是这应该完成这项工作:

=IFERROR(DATE(RIGHT(G3,LEN(G3)-5),MID(G3,3,2),LEFT(G3,2)),G3) 

假设你有一个单一的数字大亚湾前导零,即15年2月3日,而比2/03/15

0

这是我的一个快速修复 - 首先,将范围设置为日期。然后,在单独的单元格中放入数字1.复制1号单元格并突出显示日期范围。粘贴特殊值(Alt键 + Ë + 小号 + V)按OK之前,选择multiply或按中号

这将1乘以你的范围,把任何文本转换为数字 - 这将相应地格式化为日期


附加

至于你问的公式。那就是:

=A1*1 

假设你的日期是在列A,拖动公式向下

相关问题