如何在Excel中按字母顺序对数据进行排序
Excel 的存在是为了整理电子表格中混乱的信息。 排序可以做到这一点的众多方法之一是对Excel数据排序Excel数据排序。 扫描具有某种顺序的数据要容易得多,当涉及到名称和单词时,一种流行的方法是按字母顺序对它们进行排序。
您可以使用排序工具轻松地在 Excel 中按字母顺序对数据进行排序。 或者,您可以为此创建一个 VBA 宏并分配一个热键以更快地对数据进行排序。
推荐:如何修复Windows Outlook The Set of Folders Cannot Be Opened错误
使用排序工具在 Excel中按字母顺序排序
Excel 有一个内置工具,称为 Sort 这可以让您对数据进行排序。 排序工具能够以各种比例对数据进行排序,它还允许您通过单击几下按字母顺序对数据进行排序。
在这个示例电子表格中,我们获得了一些承包商的姓名以及他们的收入。 目标是使用 Excel 中的排序工具按名称对该表进行排序。
- 选择整个数据表。 在这个例子中,这将是 A2 至 B11.
- 前往 Data 数据 Excel 功能区中的选项卡。
- 在里面 Sort & Filter 排序和过滤 部分,点击 Sort排序. 这将打开排序窗口。
- 在 Sort排序 窗口 下的 Column柱子, 选择要作为表格排序依据的列。
- 在下面 Sort On 排序方式, 选择 Cell Values 单元格值.
- 在下面 Order 命令, 选择A to Z. 从头到尾. 您还可以将其设置为 Z 到 A 以按降序对数据进行排序。
- 选择 OK好的.
Excel 现在将按您选择的列、单元格值和升序对数据表进行排序。
使用VBA在Excel中按字母顺序排序
第一次使用 VBA 在 Excel 中按字母顺序对数据进行排序可能会有点复杂,但这种努力会在以后轻松地按字母顺序对数据进行排序。 如果您不熟悉 VBA,我们建议您阅读我们的 Excel VBA 初学者指南以抢占先机。
让我们尝试使用 VBA 代码在 Excel 中的另一个示例电子表格中对数据进行排序。 此电子表格包含一列。
- 前往 Developer扩展 Excel 功能区中的选项卡。
- 在里面 Code 代码 部分,选择 Macros宏. 这将打开宏窗口。
- 在下面输入宏的名称 Macro name宏名称.
- 点击 Create 创造. 这将带您进入 VBA 代码编辑器。
- 在代码编辑器中,输入以下代码:
Sub AZSort() Dim R As Range ActiveSheet.Sort.SortFields.ClearSet R = Selection.Columns(1) R.Select R.Sort Key1:=R.Cells(1), Order1:=xlAscending, Header:=xlNo
End Sub在我们继续之前,让我们分解这段代码。 第一行和最后一行由 VBA 自动创建并标记宏的开始和结束。 我们将宏命名为 AZ排序 在这个例子中。 如果您使用了不同的名称,则会出现该名称而不是 AZSort。
下一行定义变量 R 作为一个 Range 范围. 你可以改变 R 您想要的任何其他名称; 只要记住在整个代码中保持一致,因为这个变量在代码中被多次寻址。
接下来,我们引用当前工作表,然后清除所有以前的排序,以便我们的新排序可以代替它。 然后,我们设置变量 R 等于所选单元格的第一列。 R.Sort l 只需选择变量 R.
最后, 排序 行对列进行排序。 这 标题 参数指示选择是否包含标题。 您可以在我们的深入文章中了解 Excel VBA 中的单元格和范围有何不同。 既然您对刚刚编写的宏已经有了足够的了解,那么让我们在专栏中使用它。
- 回到 Macro 宏 窗户。
- 选择您的宏,然后单击Options选项.
- 为宏设置快捷键。
- 按 OK好的.
- 选择要排序的列。
- 在键盘上按宏的键盘快捷键。
你有它! 虽然设置宏可能需要更多时间,但从现在开始,您只需选择单元格并按下键盘快捷键,Excel 就会按字母顺序对单元格进行排序。
为您的 Excel 电子表格带来秩序
Excel 的主要功能之一是组织数据以使其更易于理解。 一种流行的名称排序方法是按字母顺序排序。
您可以使用 Excel 排序工具或编写 VBA 代码在 Excel 中按字母顺序排序。 既然您知道如何做到这两点,那么是时候为您的电子表格带来秩序了!