如何在 Excel 中按字母顺序排列

本指南将向您展示如何使用排序和筛选功能在 Excel 中按字母顺序排列,以及如何按顺序排列和格式化数据的公式。

Microsoft Excel 是一种用于组织重要数据(例如财务、销售数据、客户信息等)的有效软件。按字母顺序排列工作表中的数据是快速组织、访问和引用这些数据的最佳方法之一。按字母顺序排列一系列单元格意味着在 Excel 中按字母顺序对范围进行排序。数据可以按升序或降序两种方式排序。

例如,假设您有大量客户订单信息数据集,并且您想要查找特定客户的订单历史记录。梳理整个列表将成为一件苦差事。与其浪费时间滚动浏览,您还可以按字母顺序排列列以快速查找数据。

您可以使用多种方法在 Excel 中按字母顺序排列数据,具体取决于您处理的数据集类型。 Excel 允许您对单列或单行或选定区域或整个工作表进行排序,以及在排序时将多列或多行组合在一起的选项。让我们学习如何按行或列按字母顺序排列 Excel 电子表格中的数据。

为什么要在 Excel 中按字母顺序排列数据

按字母顺序排列数据将有许多优点:

  • 它使数据更合理,更易于阅读。
  • 它使用户可以更轻松地在 Excel 数据表中查找特定值或客户名称。
  • 它可以帮助用户直观地识别重复记录,因此我们可以防止数据输入错误。
  • 它允许用户轻松地将列或列表组合在一起,以便用户可以并排查看它们。

按字母顺序排列(按字母顺序排序)是一种快速对信息进行排序的简单、常用的方法。它对于非常大的数据集特别有用。 Excel 中共有 4 种按字母顺序排列数据的方法:A-Z 或 Z-A 按钮、排序功能、过滤功能和公式。

在 Excel 中按字母顺序排列列

在 Excel 中按字母顺序排序的最快方法是使用内置的排序功能。

首先,打开包含数据集的电子表格。选择要排序的单元格或列,并确保不要选择任何空白单元格。然后,转到“数据”选项卡并在“排序和过滤器”组中单击“A-Z”进行升序排序或单击“Z-A”进行降序排序。

如果中间有任何空白单元格,Excel 会假定所有数据都已排序并停止在黑色单元格上方。如果您希望对整个列进行排序,只需选择列中的任何单元格并使用上述选项。

也可以在“主页”选项卡的“编辑”部分的“排序和过滤”工具下访问相同的选项。

单击该按钮后,excel 会立即按字母顺序排列您的列表。

如何在 Excel 中对行进行排序和保持在一起

如果您的工作表中只有一列,您可以轻松地对一列进行排序,但是当您的工作表在要排序的列旁边包含多个列时,它会变得有点复杂。此外,有时,我们在处理电子表格时需要在对列进行排序后保持相应的行完好无损。

例如,如果我们有一份学生成绩表的电子表格。当我们按字母顺序对学生姓名列进行排序时,我们还希望在他们旁边的行中输入的分数也应该相应地移动。

在这种情况下,您可以使用“A-Z”或“Z-A”按钮按字母顺序对其中一列进行排序,它会自动将数据排列在其他列中,使行保持在一起。让我们看看另一个例子是如何工作的。

首先,选择要根据其对其他列进行排序的第一列。然后在“数据”选项卡或“主页”选项卡下选择“A-Z”或“Z-A”以对一列中的数据进行排序,Excel 将相应地自动重新排列其他列。

单击排序按钮后,将出现排序警告对话框窗口。选择“扩展选择”单选按钮,然后单击“排序”按钮。

这将在对列进行排序时将行保持在一起,而不会出现任何数据不匹配的情况(如下所示)。

如果您选择“继续当前选择”选项,Excel 将仅对选定的列进行排序。

如何按多列按字母顺序排序

如果要按字母顺序按多列对数据集进行排序,可以使用 Excel 的排序功能来实现。

例如,我们要先按国家/地区的字母顺序排列下表,然后按名字:

首先,选择要按字母顺序排序的整个表格,然后转到“数据”选项卡并在“排序和过滤器”组中单击“排序”。

或者单击“主页”选项卡的“编辑”部分中的“排序和过滤”图标,然后选择“自定义排序”以访问相同的功能。

排序对话框将出现并显示表格将在其中排序的第一列(参数)。在“排序依据”下拉框中,首先选择要按字母顺序排列数据的主列,在本例中为“国家/地区”,然后在“顺序”下拉框中选择“A 到 Z”或“Z 到 A” .

然后,单击“添加级别”按钮以添加第二个排序级别。在“排序依据”框中选择要按字母顺序排列数据的第二列(在我们的示例中为“名字”),然后选择“A 到 Z”或“Z 到 A”。如果您的表格顶部有标题,请选中“我的数据有标题”复选框,以便在排序时跳过标题。如有必要,添加更多排序级别,然后单击“确定”。

该表按字母顺序排列:首先按国家/地区,然后按名字,如下所示。

如何在 Excel 中按字母顺序对行进行排序

有时您可能希望按字母顺序排列 Excel 中的行,而不是列。这可以通过使用 Excel 的排序功能来完成。例如,假设您有一个电子表格,其中第一行 B 到 T 列包含城市名称,其中不同零售类型下可用的商店数量和 A 列包含零售商类型。这些单元格用于跟踪每个城市中不同零售商类别的商店数量。

首先,选择要按字母顺序排列的所有行;如果您不想移动行标签,请将它们排除在您的选择之外。现在,导航到“数据”选项卡,然后单击“排序和过滤器”组中的“排序”。

在排序对话框中,单击“选项”按钮。

将出现另一个小对话框,让您可以选择“从左到右排序”或“从上到下排序”。选择“从左到右排序”选项以按行字母顺序排列,然后单击“确定”返回“排序”对话框。

现在,在“排序依据”下拉列表中选择要按字母顺序排列的行(本例中为第 1 行)。在另一个字段中,将单元格值保留在“排序依据”框中,然后在“顺序”框中选择“A 到 Z”(升序)。然后,单击“确定”关闭对话框。

现在,我们表中的第一行按字母(升序)顺序排序,其余行相应地重新排列如下所示。

如何使用过滤器按字母顺序对列进行排序

在 Excel 中按字母顺序排序的另一种快速方法是使用筛选功能。将过滤器应用于列后,只需单击鼠标即可访问所有列的排序选项。

要向列添加过滤器,请选择一个或多个列,然后单击“数据”选项卡上“排序和过滤器”组中的“过滤器”选项。如果要将过滤器应用于整个表格,请选择表格中的任何单元格,然后单击“过滤器”选项。

您还可以通过单击“主页”选项卡的编辑组中的“排序和过滤”工具并选择“过滤器”来访问过滤器选项。

每个列标题中都会出现一个小的下拉箭头。单击要按字母顺序排序的任何列的箭头,然后选择“从 A 到 Z 排序”或“从 Z 到 A 排序”。

这将按照您选择的字母顺序排列您想要的列,如果您选择“从 A 到 Z 排序”,过滤器按钮上会出现一个向上的小箭头,指示排序顺序(升序):

自定义顺序中的高级排序

按字母顺序排序并不适合每个按字母顺序排列的数据。有时,数据可以按字母顺序排列,但这并不是最有效的排序方式。

让我们想象一种情况,您可能有一个包含月份或工作日名称的列表,在这种情况下按字母顺序排序没有用。按时间顺序对该列表进行排序更有意义。如果从 A 到 Z 排序,它会按字母顺序排列月份,首先是四月,然后是八月、二月、六月,依此类推。但这不是你想要的。幸运的是,使用高级自定义排序选项在 Excel 中按时间顺序排列非常容易。

首先选择要排序的表格。然后在“主页”选项卡的“编辑”部分中的“排序和过滤”下选择“自定义排序”。

在“排序”对话框中,在列部分中选择包含一年中月份的列,照常按“值”排序,然后在“顺序”部分中,选择“自定义列表”。

在自定义列表对话框中,您可以创建自己的列表。有一些默认的自定义列表,包括星期几、缩写月份、一年中的月份等。根据您的需要选择适当的排序选项(在我们的例子中为一月、二月、..),然后单击“确定”。然后再次单击“确定”以按时间顺序对列表进行排序。

您会注意到您已成功按月顺序对列表进行了排序。

如何使用 Excel 公式在 Excel 中按字母顺序排序

如果您喜欢公式,则可以使用 Excel 公式按字母顺序排列列表。可用于按字母顺序排列数据的两个公式是 COUNTIF 和 VLOOKUP。

例如,我们有一个要使用公式按字母顺序排列的名称列表。

为了对此进行排序,我们将在现有表中添加一个名为“排序顺序”的临时列。

在数据旁边的单元格 (A2) 中,使用以下 COUNTIF 公式:

=COUNTIF($B$2:$B$20,"<="&B2) 

上述公式将单元格 B2 中的文本值与所有其他文本值 (B3:B20) 进行比较,并返回其相对排名。例如,在单元格 B2 中,它返回 11,因为有 11 个文本值按字母顺序小于或等于文本“Nancy”。结果是单元格 B2 中员工姓名的排序顺序。

然后使用填充柄拖动此公式以在整个范围内填充它。这给出了列表中每个名称的排序顺序。

现在,我们必须根据排序顺序号排列上面屏幕截图中显示的数据,为此我们将使用 VLOOKUP 函数。

语法:

=VLOOKUP(,A:B,2,0)

这里的“排序数字”表示从 1 - 20 升序排列的数字。对于降序,数字应该是从 20 - 1。

在这里,我们有 D 列用于排序名称。对于单元格 D2,输入以下 VLOOKUP 公式:

=VLOOKUP(1,A:B,2,0)

同样,对于第二个和第三个单元格,您必须使用公式为:

=VLOOKUP(2,A:B,2,0)=VLOOKUP(3,A:B,2,0) 等等…

将此 VLOOKUP 公式输入到数据旁边的每个单元格后,列表将按字母顺序排列。

除了手动将上述公式(1-20)输入到每个单元格中,您还可以使用行功能使您的工作更轻松。 Row() 函数返回当前单元格的行号。因此,在 row 函数的帮助下,公式将是:

=VLOOKUP(ROW()-1,A:B,2,0)

这个公式会给你和上面的公式一样的结果。

然后使用填充手柄拖动此公式以将其填充到整个范围内。

如何按姓氏按字母顺序排列条目

有时,我们经常需要按照姓氏的字母顺序对数据表进行排序。在这种情况下,即使名称以名字开头,您也需要按姓氏的字母顺序排列。您可以使用 Excel 文本公式执行此操作。

为此,首先,您必须将全名中的名字和姓氏提取到两个不同的列中。然后反转名称,对它们进行排序,然后将它们反转回原始形式。

使用 A2 中的全名,在两个不同的单元格(B2 和 C2)中输入以下公式,然后将公式向下复制到列(使用填充句柄),直到最后一个包含数据的单元格:

要提取名字,请在单元格 C2 中输入以下公式:

=LEFT(A2,SEARCH(" ",A2)-1)

要提取姓氏,请在单元格 D2 中输入此公式:

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))

然后,在单元格 E2 中,以逗号分隔的相反顺序连接名字和姓氏:

=D2&", "&C2

我们将名字和姓氏分开并颠倒了它们。现在我们必须按字母顺序排列它们并将它们反转回来。正如您在上面看到的,当我们使用公式提取名称时,C、D 和 E 列实际上包含公式,但它们的格式看起来像值。所以我们需要将公式转换为值。

为此,首先选择所有公式单元格 (E1:E31) 并按 Ctrl + C 复制它们。右键单击所选单元格,单击“粘贴选项”下的“值”图标,然后按“Enter”键。

然后,选择结果列中的任何单元格,然后根据需要单击“数据”或“主页”选项卡上的“A 到 Z”或“Z 到 A”选项。

单击按钮后,将弹出排序警告对话框。选择“扩展选择”选项,然后单击“排序”按钮。

如您所见,整个列按姓氏的字母顺序排列。

现在,如果您希望将其恢复为原始的“名字姓氏格式”,您只需输入相同的公式,但使用不同的单元格引用。

您必须使用以下公式再次将名称 (E2) 分成两部分:

在 G2 中,提取名字:

=RIGHT(E2,LEN(E2)-SEARCH(" ",E2))

在 G2 中,拉取姓氏:

=LEFT(E2,SEARCH(" ",E2)-2)

并将这两个部分连接在一起以获得原始全名:

=G2&" "&H2

每次在第一个单元格中输入公式时,请确保将公式向下复制到列(使用填充句柄),直到最后一个包含数据的单元格。

现在您需要做的就是像我们上面所做的那样再次将公式转换为值转换,您就完成了。这做和。