乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何实现excel 自动实时的排序?-excel动态排序,excel数据更新自动排序

如何实现excel 自动实时的排序?-excel动态排序,excel数据更新自动排序

作者:乔山办公网日期:

返回目录:excel表格制作


选择数据所在的两行内容,在“数据”选项下的“排序”中,按“选项”,按行排序;

以行1为“主要关键字”,排序;

排序后,第2行根据第1行相应发生改变



  1. 录制排序宏之后,按“Alt+F11”开启VBA编辑界面,双击sheet1,并在636f7079e799bee5baa6e79fa5e98193364右侧下拉菜单中,选择“worksheet”、“change”

  2. 代码如下:

    Private Sub Worksheet_Change(ByVal Target As Range)
        ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
        ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("A:A"), _
            SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        With ActiveWorkbook.Worksheets("Sheet1").Sort
            .SetRange Range("A:A")
            .Header = xlNo
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
    End Sub

  3. 在表格A列输入内容,则可自动排序。



首先点击你要排序表格的左上角的空白处(就是1和A左上方的空白块),这样就选定了zhidao整个表格
然后点数据--排序
主要关键词选列A,就是你的第一列,选择升序还是降序,你自己根据你的要求定,后面的次要关键词什么的一律空出,然后点确定即可

简单一点:
使用宏解决,对需要排序的区域进行排序的宏录制,然后设置一快捷键,区域内的数据发生变化后,按动快捷键,即可实现对数据变化后的重新排序。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网