excel表格怎么整体排序_excel怎么让整行跟着排序


大家好,今天我要与大家分享一个在Excel中实现自动排序的技巧。这也是众多粉丝所关心的问题。我们先来感受一下效果:当我们的数据发生变化时,后面的总分会自动调整,并且整个表格会按照分数从高到低的顺序自动排序。即使新增了数据,这一功能依然能够顺利运行。其实,操作起来并不复杂,下面就让我们一起来操作一下吧。

我们需要选择表格,然后按下Ctrl+T快捷键,将表格转换为超级表。这样做是为了确保在新增数据时,表格仍能保持自动排序的功能。

我们需要明确想要按照哪一列进行排序。在这里,我们选择根据“总分”这一列的数据来进行排序。

接着,我们点击“开发工具”功能组,在其中找到录制宏的选项。这时会弹出一个录制宏的界面,我们将宏的名称设置为“排序”,然后点击确定开始录制。由于我们之前已经将普通表转换为了超级表,表头字段的右下角会出现排序按钮。我们直接选择降序排序,即从高到低排列数据。排序完成后,点击一个单元格,然后在录制宏中点击停止录制,这样宏的录制就完成了。

之后,我们在“打开工具”功能组中点击“vislua basic”,进入VBA的编写界面。此时我们在sheet1表格中操作数据,需要在界面中点击对应的表格名称。随后,在弹出的界面中将通用设置为“worksheet”,然后在右上角选择“change”,删除掉多余的代码。在中间位置输入我们刚才定义的宏名称“排序”,这样设置就完成了,直接关闭界面即可。

随后,我们点击表格,在表设计中对表的样式进行设置,选择无样式,并将筛选按钮的对勾取消。为“总分”这一列的数据添加一个数据条,这样设置就完成了。

需要注意的是,由于我们使用了录制宏的功能,直接保存的话会提示无法保存VB项目。我们需要将文件另存为可以保存宏的格式,常用的格式是xlsm。

以上就是今天要与大家分享的方法,大家觉得如何?是否已经掌握了这一技巧呢?