excel运行宏错误(录制过程中用了升序或降序)?

今天技巧妹与大家说说排序的那些事儿!

先来看一个自动排序的动图:

看到这里,你知道是怎么实现吗?其实这是利用了宏工具来实现的。

首先区域,点击开发工具——录制宏,随后点击数据——排序和筛选——降序,对数据进行降序排序,最后再次点击停止录制。

然后,将光标定位在工作表名,随后右击选择【查看代码】,随后左侧下拉框选择“Worksheet”,右侧更改为“change”,在对应的代码中间输入宏名称(比如图表是宏4)关闭VBA界面即可自动排序。

接下来,在看看排序中经常遇到的问题。

1、如何按职位来排序?

如图,如何将表格中的数据,按照职位顺序排序?

选中数据区域,点击数据——排序,在打开的界面中,选择“职位”,点击“自定义序列”,然后在打开的序列界面中,输入对应的序列,点击添加并确定即可。

PS:为什么我的自定义排序不成功

这个原因在于原表格中存在空格,这时可以用查找和替换方法去除空格,然后再排序。

2、合并单元格如何排序?

如图所示,如何将销售量按合并单元格进行升序排序?

这里我们借用COUNTA函数来实现,先新建一个辅助列,随后在单元格中输入公式=COUNTA($A$2:A2)*10^4 C2,向下填充,之后再选中区域,点击数据——排序——降序,最后将辅助列删除即可。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 举报,一经查实,立刻删除。

}

今天,熟练的女孩告诉你如何整理东西!

让我们先来看一个自动排序的动画:

看到这里,你知道是怎么实现的吗?实际上,这是通过使用宏工具来实现的。

首先点击开发工具-录制宏,然后点击数据-排序和筛选-降序对数据进行降序排序,最后再次点击停止录制。

然后,将光标定位在工作表名称上,点击右键,选择【查看代码】,然后从左侧下拉框中选择“工作表”,在右侧将其更改为“更改”。在相应代码中间输入宏名(如图表为宏4),关闭VBA界面自动排序。

接下来,我们来看看排序中经常遇到的问题。

如图,如何按照位置顺序对表格中的数据进行排序?

选中数据区,点击【数据】-【排序】,在弹出的界面中选择岗位,点击【自定义序列】,在弹出的序列界面中输入相应的序列,点击【增加】,确认。

PS:为什么我的自定义排序不成功?

原因是原表中存在空网格。这时可以通过搜索替换去掉空网格,然后排序。

2.合并单元格怎么排序?

如图,如何按合并单元格对销量进行升序排序?

这里我们用COUNTA函数来实现。首先新建一个辅助列,然后在单元格中输入公式= COUNTA ($ a : A2) * 10 4c2,向下填充,然后选中区域,点击数据-排序-降序,最后删除辅助列。

}

我要回帖

更多关于 取消启用宏的工作簿 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信