Table of contents
在 微软Excel , 如果我们想对excel标签进行排序,没有内置的函数或任何工具可以做到这一点。 我们只能手动操作或使用宏来帮助。 在这篇文章中,我们将学习一些VBA宏来对excel中的标签进行排序,还可以看看我们如何手动排序。
下载实践工作手册
你可以下载工作手册,用它们进行练习。
分类标签.xlsm以升序或降序排列Excel标签的2种方法
在excel中处理大量的标签时,如果标签有排列,就很容易找到标签。 为了在excel中快速排序标签,我们将使用下面的数据集。 但数据集的标签没有任何排列。 让我们看看如何简单地对它们排序。
1.在Excel中对工作表进行手动排序
在Excel中,没有内置的函数或公式或任何工具来对标签/表格进行排序。 手动对标签进行排序可能会很耗时。 让我们按照步骤来手动对标签进行排序。
步骤。
- 首先,点击你想移动的标签。
- 第二,通过点击鼠标左键向左或向右拖动标签。
- 还有,你去吧!
但你必须对每一个标签都这样做。
技巧。 当你拖动标签时,按住 按Ctrl键 这将产生一个标签的副本,而不是移动它们。
相关内容。 如何在Excel中使用高级排序选项
类似的阅读。
- 如何在Excel中对IP地址进行排序(6种方法)
- [已解决!]Excel排序不工作(2种解决方案)
- 如何在Excel中添加排序按钮(7种方法)
- 在Excel中使用VBA对范围进行排序(6个例子)
- 如何在Excel中对独特的列表进行排序(10种实用方法)
2.使用VBA对Excel标签进行排序
Excel VBA 有助于实现任务的自动化,并执行各种函数或公式。 Excel VBA 使得日常活动不再乏味。 与 VBA宏 我们可以创建自定义的用户生成的功能,并使手工操作自动化,以节省时间和精力。 ǞǞǞ VBA 我们可以按照我们的愿望,轻松地对标签进行升序或降序排序。
2.1 从A到Z按字母顺序排列Excel工作表标签
要对标签按升序排序,我们可以使用 VBA 代码,它将按字母顺序对标签进行排序,从 从A到Z 让我们来演示一下如何使用以下程序 VBA宏 以升序方式对标签进行排序。
步骤。
- 首先,到 开发商 选项卡上。
- 第二,点击 视觉基础 以打开 Visual Basic编辑器 我们将在这里编写VBA代码。
- 另一种打开方式是 Visual Basic编辑器 是简单地按下 Alt + F11 .
- 或者,不从下列地方打开编辑器,而是从 开发商 标签,你可以点击电子表格上的任何一个工作表,然后点击 右键点击 选择 查看代码 选择。
- 而且,这将打开Visual Basic窗口。
- 接下来,进入 "插入",选择 模块 从下拉菜单中选择。
建议。 你不能在任何工作表上写代码。 你必须需要插入一个 模块 来编写代码,因为我们要将代码用于整个电子表格,而不仅仅是任何特定的工作表。
当我们需要为任何特定的工作表编写任何代码时,你可以使用工作表在那里编写代码。
- 之后,复制并粘贴 VBA代码 下面。
VBA代码。
Sub Sort_AtoZ() For i = 1 To Application.Sheet.Count For j = 1 To Application.Sheet.Count - 1 If UCase$(Application.Sheet(j).Name)> UCase$(Application.Sheet(j + 1).Name) Then Sheets(j).Move after:=Sheets(j + 1) End If Next Next End Sub
- 接下来,按 F5键 或点击 运行子 按钮来运行该代码。
输出。
这个 VBA宏程序 按升序排列当前工作簿中的标签,从名称以数字开头的工作表开始,然后转到以A开头、以Z结束的标签。
2.2 Excel工作表的标签从Z到A排序
要对标签按降序排序,我们可以使用 VBA 代码,它将按字母顺序对标签进行排序,从 Z到A 让我们按照下面的步骤对标签进行降序排序。
步骤。
- 同样地,前面的方法,要打开 Visual Basic编辑器 ,先到 开发商 选项卡上。
- 接下来,点击 视觉基础 或按 Alt + F11 以打开 Visual Basic编辑器 .
- 另一种打开方式是 Visual Basic编辑器 是,仅仅是 右键点击 在任何一张纸上,选择 查看代码 .
- 接下来,请到 插入 并选择 模块 从下拉菜单中选择。
- 现在,写下 VBA代码 下面。
VBA代码。
Sub Sort_ZtoA() For i = 1 To Application.Sheet.Count For j = 1 To Application.Sheet.Count - 1 If UCase$(Application.Sheet(j).Name) <UCase$(Application.Sheet(j + 1).Name) Then Application.Sheet(j).Move after:=Application.Sheet(j + 1) End If Next Next End Sub
- 最后,通过点击运行代码 运行子 按钮,另一方面,按键盘快捷键 F5键 来运行该代码。
输出。
这将按照降序的字母顺序组织标签。
阅读更多。 用VBA在Excel中对表格进行排序(4种方法)
总结
以上方法可以帮助你对excel标签进行分类。 希望这能帮助你!如果你有任何问题、建议或反馈,请在评论区告诉我们。 或者你可以看看我们的其他文章,在 淘宝网 博客!