1、选择单元格区域,点击开始选项卡-排序和筛选-自定义排序;
2、主关键字选择日期,再选择排序方式是升序或降序,确定;
3、完成。
日期 不是excel认识的日期格式,需要先改下格式
分列:
菜单“数据”,“分列……”,“下一步”,“下一步”,在右边“列数据格式”中选中“日期”,后边选中“MDY”,“完成”
分列后就可以排序了,以后输入日期时,按“2010-5-12”的格式输入,可直接被excel认识
将C列按时间格式变成:2010-2-1,就可以按C列排序了
可用以下公式变成日期格式:
=RIGHT(C1,4)&"-"&MID(C1,3,1)&"-"&LEFT(C1,1)
选择这3列,菜单-数据-排序-主要关键字“C列”,升序-确定。
祝你成功!
-----------------------
问题补充:
ALT+F11,在VB编辑器的左边选择数据所在的工作表,复制如下VBA程序即可。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 3 Then '第三列,即C列
Range("A:C").Sort Key1:=Range("C1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
End If
End Sub
祝你成功!
如果需要直接排序,需要写个宏