首页文章表格实现上下自定义排序_表格设计 | 利用单选按钮,让Excel自动升降序排列

表格实现上下自定义排序_表格设计 | 利用单选按钮,让Excel自动升降序排列

时间2025-04-20 21:08:27发布yu分类文章浏览23
导读:大家好,我是徐军泰。 今天分享一个很炫的表格制作技巧——利用单选按钮实现表格升降序排列。 在表格中对数据进行排序,通常我们都是调用数据选项卡下的排序功能来实现的,操作起来不够快捷。 如果能在表格旁边添加两个按钮,直接点击按钮实现升降序排列,那就方便多了。...

大家好,我是徐军泰。

今天分享一个很炫的表格制作技巧——利用单选按钮实现表格升降序排列。

在表格中对数据进行排序,通常我们都是调用数据选项卡下的排序功能来实现的,操作起来不够快捷。

如果能在表格旁边添加两个按钮,直接点击按钮实现升降序排列,那就方便多了。

▲ 完成效果图

下面来看详细制作过程——不用VBA,只用函数+控件即可完成。

01 准备数据源

如图,B、C列是要进行排序的数据源,考虑到有可能有相同数据,因此加了D列辅助列,作为后续排序时真正引用的数据源。

D列公式,以D3单元格为例:=C3+ROW()/(10^5)

02 制作控件

在【开发工具】选项卡下,插入控件,选择单选按钮,绘制并单选按钮,将按钮分别命名为升序、降序。

右键第1个单选按钮,打开【设置控件格式】,将单元格链接设置为H2单元格:

设置完毕后,当选择升序按钮时,H2返回1,当选择降序按钮时,H2返回2。

03 编写公式

在H列编写公式并向下,以H3单元格为例,公式为:

=IF($H$2=1,ALL($D$3:$D$14,ROW(A1)),LARGE($D$3:$D$14,ROW(A1)))

即,当H2等于1时,依次返回第N个最小值;当H2等于2时,依次返回第N个最大值,N为1、2、3、4、……

在G列编写公式并向下,以G3单元格为例,公式为:=INDEX($B$3:$B$14,MATCH(H3,$D$3:$D$14,0))

即通过数值来匹配对应的姓名(数值在第1步已经通过处理,避免了重复值可能会引起的匹配错误)。现在我们已经实现了数据的升降序排列,可以点按钮测试。

04 条件格式及自定义格式优化

为了让表格更直观,我们可以给H列数据加上数据条,具体在条件格式中设置,不再赘述。

另外 ,H2单元格中的数字1和2,我们可以利用自定义格式将其显示为“升序”或“降序”。

保山版权声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com

展开全文READ MORE
表格自定义降序设计自动
软件测试/人工智能|教你如何使用ChatGPT的API 江门掌握这六个技巧,让新站更快被收录