如何将Excel标签按升序或降序排序(2种方法)

  • Share This
Hugh West

微软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标签进行分类。 希望这能帮助你!如果你有任何问题、建议或反馈,请在评论区告诉我们。 或者你可以看看我们的其他文章,在 淘宝网 博客!

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.