爱问知识人 爱问教育 医院库

Excel 能不能根据单元格数据变化自动改变排序

首页

Excel 能不能根据单元格数据变化自动改变排序

比如一份销售完成表,有N个销售网点,每个网点有每月的数据,然后都有“累计”。依据“累计”数据已经对表中的网点(行)的某月累计作了排名(降序)。

如果下月各个网点销售发生变化,有没有一种方法让它实现自动改变排序呢?

有的话,请详细说明操作步骤。

谢谢

提交回答
好评回答
  • 2010-06-05 20:02:13
      我想你是想对各个网点每个月的数据录入后自动重新排序。
    如果是这样,可以用宏实现。
    1  宏应当写在工作表模块内
    在工作表sheet1的工作表模块中(双击后出现)写入宏。
    2  Range("A1:N21")。Select  ‘ 选择需要排序的区域A1:N21,按实际情况更改
    Private Sub Worksheet_Change(ByVal Target As Range)
    Range("A1:N21")。
      Select ‘选择需要排序的区域 Selection。Sort Key1:=Range("N2"), Order1:=xlAscending, Key2:=Range("A2") _ , Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _ False, Orientation:=xlTopToBottom, SortMethod:=xlPinYin, DataOption1:= _ xlSortNormal, DataOption2:=xlSortNormal Cells(2, 2)。
      Select End Sub 只要数据变化、或新录入数据,就会自动按新数据重新排序。 如果不是这个意思,最好上传样表看看。 。

    l***

    2010-06-05 20:02:13

其他答案

    2010-06-05 10:25:44
  • 每个月的数据出来应该就可以直接排序了啊 
    为什么还要问这个呢?
    

    Y***

    2010-06-05 10:25:44

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):