Excel表中转换数据为日期格式并使其按日期排序

2011年3月20日 | 分类: 软件 | 标签: , ,

          Office 2007,一个Excel表,里面数据上百条,其中一列为日期数据,各个月份的都有,数据格式都为01/05/2008,要使所有数据都按此列排序。此列数据格式原来是文本,如果要直接排序,只能选择Sort A to Z或Sort Z to A,这样根本不是按日期来排序的,排了也没有意义。如果单纯的选择此列点击右键格式化单元格,设置为日期格式,再选择一种日期显示模式(我也以为这样就可以了),但是所有日期还都不会变,点击数据刷新,不管用,关了再开也不管用,只有双击某个单元格后,该单元格数据才会变成你设置的日期格式,这样变化成功的再点排序也才会有Sort Oldest to Newest,也才能正常排序,而且有些数据这样双击点完显示仍然不变,也无法正常排序。数据少还可以,但如果成百上千条数据,这样双击人也可能会疯掉,而且经常双击时鼠标不是跑到列头就是跑到列尾。在网上仔细搜索,终于从一系列无用信息中找到一个简单可用的方法,如下:选中你要排序的那列日期数据,在菜单栏中选择数据(Data)->分列(Text to Columns)-> Delimited->Tab->Date,在此一定要选择Date,格式可以选择如DMY->完成(Finish)。这样此表中所有的数据就都可以按照日期数据列来排序了,点击Sort Oldest to Newest即可。

        本人一直认为Excel表还是博大精深的,用好了必能事半功倍,提高效率,但平时用的少,所以只能遇到即解决,并在此记录了。

Written by Nile Jiang
无猖狂以自彰,当阴沉以自深。

目前还没有任何评论.
注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。