如何在excel表格按照员工的生日月份排列?生日年月日格式为:1952-5-6。不加辅助列能做到吗?

如题所述

将生日列选中,修改单元格格式,自定义格式,输入mm/dd/yyyy。然后将整列复制到word中,然后复制回excel中时,通过选择性黏贴,选择文本,然后格式就变成月在前了。然后排序就可以了。
以往excel中的日期是以天数或其他日期的,调整单元格格式后,实际内容未改变,只是显示不同而已。而复制到word中进行编辑复制回excel中后为字符型。 但这样的话,再通过修改单元格格式是无法更改的。即,无法返回到原来的日期型格式,也无法设置为其他格式。
或者你将生日列进行拆分。在生日列后插入两列,然后选中该列,点数据,分列,选择分隔符,下一步,选择其他,输入-,完成,然后就变成3列了。中间那列就是月,你排序就好了。然后通过=A1&"-"&B1&"-"&C1,将这三列在合并到一起。新建一列,=month(生日所在列第一个),然后往下拉就可以,显示出来的就是月份,然后排序就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-15
这个只能先提取月份的吧.
先用Month()函数提取生日月份,再排序.追问

那要怎样快速提取月份呢??公司有1000多人。。

本回答被网友采纳
第2个回答  2011-07-17
能,表全选,点 数据 点 排序 即可
第3个回答  2011-07-15
用排序功能就可以做到,win2007 的就选中要排列的列 然后找排序/筛选 选择升降都可以追问

我试了,但是好像只能按年排序,月份的排不了。。。