问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何实现excel 自动实时的排序?

发布网友 发布时间:2022-03-16 12:32

我来回答

7个回答

懂视网 时间:2022-03-16 16:54

excel排序的方法:

1.用电脑里的Excel软件,打开表格文件。

2.选择要排序的内容,点击上方数据。

3.打开排序功能,选择以当前选定区域排序。

4.点击排序,选择确定即可。

热心网友 时间:2022-03-16 14:02

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

代码如下:

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

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


热心网友 时间:2022-03-16 15:20

A1为序号,B1为文件名称,在A2输入=IF(B2="","",SUBTOTAL(103,$B$2:B2))

热心网友 时间:2022-03-16 16:54

不可能这样,不然Excel都乱套了。
但可在B列设置:
B1输入
=SMALL(A:A,ROW())

=IF(A1="","",SMALL(A:A,ROW()))
回车并向下填充(下拉)

热心网友 时间:2022-03-16 18:46

用如下VBA程序:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Dim i1 As Long, i2 As Long, imax As Long
Dim arr(65536) As Double, temp As Double
imax = Range("A65536").End(xlUp).Row
For i1 = 1 To imax
arr(i1) = Range("A" & i1).Value
Next i1
If Target.Column = 1 Then
For i1 = 1 To imax - 1
For i2 = imax - 1 To i1 Step -1
If arr(i2) > arr(i2 + 1) Then
temp = arr(i2)
arr(i2) = arr(i2 + 1)
arr(i2 + 1) = temp
End If
Next i2
Next i1
End If
For i1 = 1 To imax
Range("A" & i1).Value = arr(i1)
Next i1
Application.EnableEvents = True
End Sub追问厉害啊!!!!!!!能讲一下实现原理吗??如何举一反三?分大大的有。。

热心网友 时间:2022-03-16 20:54

这个如果不用VBA,就必须要辅助列或表来实现追问HOW

追答用推荐答案就可以了呀

热心网友 时间:2022-03-16 23:18

rank()
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
晕,第四个国家级新区成舟山了 横琴总体发展规划规划细则(部分) 珠海经济特区政府投资项目管理条例管理办法 珠海市地下管线管理条例第一章 总则 珠海经济特区前山河流域管理条例(2019修正) 珠海经济特区政府投资项目管理条例第一章 总则 ...管理办法》《珠海经济特区城乡规划条例实施办法》的决定 珠海经济特区横琴新区条例第三章 区域合作 珠海经济特区横琴新区条例第一章 总则 珠海经济特区横琴新区条例珠海市人民代表大会常务委员会公告_百度知 ... 哪一种地图软件看 实景 在手机上,用什么APP可以把一段视频和本地音乐合并? 怎么才可以把我的快影视频和网易云音乐里的音乐合并? qq邮箱电脑版怎么发送文件给别人 电脑怎么发邮件到别人邮箱 在电脑怎样发邮件去人家的QQ邮箱? 怎么用电脑发qq邮箱给别人 电脑怎么发邮件给别人 用电脑的qq邮箱怎么发送文件到别人的电话邮箱 电脑qq邮箱怎么发文件给别人 手机怎么申请QQ邮箱啊 word页面顶端有一条短横线,不是页眉上的横线, 怎么去掉? word上面有一条横线怎么删除 word文档里出现了一条横线怎么删除??? 在WORD中, 页眉中有一横线删除不掉 12306网上预订火车票后如何取票 12306订火车票怎么取 12306订的火车票怎么取,需要什么证件? 在12306订的火车票怎么取? 网上订的汽车票怎么取 excel怎么快速自动排名? win10系统的电脑,被人设置了开机密码,现在有开机密码但是怎么取消? win10怎么开机密码取消 win10电脑开机密码怎么取消设置 win10电脑怎样取消开机密码 新版微博的工具在哪里? 怎么把一个大的视频剪切成几个小的视频 怎样把一个大视频文件剪成几个小视频文件? 如何将2个视频剪辑在同一个画面里,一起播放。。求软件 怎样设置qq邮箱帐号和密码 excel表格中怎么画斜线 怎样在excel的表格中画斜线 excel中怎么在单元格中画斜线 excel表格同一单元格怎么画斜线 怎样开启扫一扫 怎样打开微信扫一扫 苹果悬浮球在哪里设置打开 如何查火车票几点放票 网上火车票什么时间放票怎么放票 网上订火车票,是按始发站查找放票时间吗