如何在Excel中按字母顺序对数据进行排序(8种方法)

  • Share This
Hugh West

很多时候,我们必须执行 分类 对我们的操作 ǞǞǞ 此外,我们还可以根据许多顺序对数据进行排序。 按字母顺序排列 然而,在一个大的工作表中按字母顺序手动排序是一项令人厌烦的工作。 在这篇文章中,我们将向你展示简单而有效的方法来 分类数据 按字母顺序排列 ǞǞǞ .

为了说明这一点,我们将使用一个样本数据集作为例子。 例如,以下数据集代表了 业务员 , 产品 ,以及 净销售额 一个公司的。

下载实践工作手册

下载以下工作手册,自己练习。

在Excel中按字母顺序排列数据.xlsx

在Excel中按字母顺序排列数据的8种方法

1.在Excel中用排序功能按字母顺序对数值进行排序

ǞǞǞ Excel排序 在我们的第一个方法中,我们将使用这个功能。 因此,请按照步骤执行任务。

步骤。

  • 首先,选择范围 B5:D10 .
  • 然后,去到 首页 编辑工作 排序 & 筛选 从A到Z排序 .

  • 最后,你会得到排序后的结果。

阅读更多。 如何在Excel中对字母数字数据进行排序(简易步骤)

2.应用Excel过滤功能,按字母顺序设置数据

我们还可以应用 过滤器 功能,以 分类 因此,请学习以下步骤来执行任务。

步骤。

  • 首先,点击 B4 .
  • 之后,选择 首页 编辑工作 排序 & 筛选 过滤器 .

  • 现在,按一下旁边的下拉菜单 业务员 标题,并选择 排序a到z .

  • 最后,它将返回排序后的数据。

阅读更多。 Excel中排序与过滤的区别

3.Excel中的多列排序

此外,我们可以同时对多列进行排序。 当我们在一列的多个单元格中有相同的值时,这一点特别有帮助。 因此,请按照以下过程进行排序 分类数据 按字母顺序排列 ǞǞǞ .

步骤。

  • 在开始时,选择范围 B5:D10 .
  • 然后,选择 数据 排序 & 筛选 分类 .

  • 因此, 分类 对话框会跳出来。
  • 现在,按 添加级别 .
  • 接下来,选择 业务员 排序方式 产品 然后通过 领域。
  • 随后,选择 从A到Z 秩序 选项,并按 认可 .

  • 最后,你会得到所需的分类数据。

阅读更多:如何用Excel VBA对多列进行排序(3种方法)

4.按字母顺序对行进行排序

在默认情况下。 ǞǞǞ 从上到下进行排序操作。 但是,我们可以通过一个小的设置从左到右进行排序。 因此,学习按字母顺序对行进行排序的过程。

步骤。

  • 首先,选择范围,然后转到 数据 分类 & 过滤 r ➤ 分类 .
  • 因此, 分类 对话框会跳出来,在这里,按 选择 .

  • 之后,选择圆圈为 分类 从左到右,按 认可 .

  • 然后,选择 第4行 ( 标题 行)并选择 从A到Z 依次进行。
  • 随后,按 认可 .

  • 最终,它将返回重组后的数据。

阅读更多。 如何在Excel中对多条行进行排序(2种方法)

类似读物

  • 如何在Excel中按月排序(4种方法)
  • 如何在Excel中对IP地址进行排序(6种方法)
  • [已解决!]Excel排序不工作(2种解决方案)
  • 如何在Excel中添加排序按钮(7种方法)
  • 如何在Excel中对独特的列表进行排序(10种实用方法)

5.使用SORT函数在Excel中排序数据

此外,我们可以使用 Excel的SORT函数 因此,请按照程序进行。

步骤。

  • 选择单元格 F5 起初。
  • 在这里,输入公式。
=sort(b5:d10,1,1)

  • 最后,按 进入 它就会溢出重新排列的数据。

阅读更多。 如何在Excel VBA中使用排序功能(8个合适的例子)

6.为按字母顺序排序的值创建一个辅助列

然而,我们可以创建一个 帮手专栏 分拣 为了执行这项任务,请学习以下步骤。

步骤。

  • 首先,选择单元格 E5 并输入公式。
=COUNTIF($B$5:$B$10,"<="&B5)

  • 之后,按 进入 并使用 自动填表 工具来完成这个系列。

COUNTIF函数 对文本值进行比较,并返回其相对等级。

  • 现在,选择单元格 F5 这里,输入公式。
=index($b$5:$b$10,match(rows($e$5:e5),$e$5:$e$10,0))

  • 接下来,按 进入 并完成剩下的部分,用 自动填表 工具。

这个公式是如何工作的?

  • ROWS($E$5:E5)

ROW功能 返回各自的行数。

  • match(rows($e$5:e5),$e$5:$e$10,0)

MATCH功能 返回范围内存在的项目的相对位置 $E$5:$E$10 .

  • index($b$5:$b$10,match(rows($e$5:e5),$e$5:$e$10,0))

最后。 INDEX函数 返回在行中出现的值,这些值是由 match(rows($e$5:e5),$e$5:$e$10,0) 公式。

  • 然后,在细胞中 G5 ,输入公式。
=index($c$5:$c$10,match(rows($e$5:e5),$e$5:$e$10,0))

  • 新闻 进入 并使用 自动填表 .

⏩配方是如何工作的?

  • ROWS($E$5:E5)

ROW功能 首先返回各自的行数。

  • match(rows($e$5:e5),$e$5:$e$10,0)

MATCH函数 返回范围内存在的项目的相对位置 $E$5:$E$10 .

  • index($c$5:$c$10,match(rows($e$5:e5),$e$5:$e$10,0))

最后。 INDEX函数 返回在行中出现的值,这些值是由 match(rows($e$5:e5),$e$5:$e$10,0) 公式。

  • 随后,在细胞 H5 ,输入公式。
=index($d$5:$d$10,match(rows($e$5:e5),$e$5:$e$10,0))

  • 最后,按 进入 并完成剩下的部分,用 自动填表 .

⏩配方是如何工作的?

  • ROWS($E$5:E5)

ROW功能 首先返回各自的行数。

  • match(rows($e$5:e5),$e$5:$e$10,0)

MATCH功能 返回范围内存在的项目的相对位置 $E$5:$E$10 .

  • index($d$5:$d$10,match(rows($e$5:e5),$e$5:$e$10,0))

最后。 INDEX函数 返回在行中出现的值,这些值是由 match(rows($e$5:e5),$e$5:$e$10,0) 公式。

阅读更多。 在Excel中按数值排序(5种方法)

7.结合Excel函数来组织数据

为了避免创建一个辅助列的麻烦,我们可以结合一些 职能 分类 数据。

步骤。

  • 选择单元格 E5 起初。
  • 然后,输入公式。
=INDEX($B$5:$B$10,MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$10,"<="&$B$5:$B$10),0)

  • 接下来,按 进入 并使用 自动填表 工具来填充系列。
  • 最后,你会得到有组织的数据。

⏩配方是如何工作的?

  • COUNTIF($B$5:$B$10,"<="&$B$5:$B$10)

COUNTIF函数 对存在于范围内的文本值进行比较 $B$5:$B$10 并在第一时间返回它们的相对排名。

  • ROWS($B$5:B5)

ROWS函数 返回各自的行数。

  • MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$10,"<="&$B$5:$B$10), 0)

MATCH功能 返回指定范围内存在的项目的相对位置,该范围是 COUNTIF($B$5:$B$10,"<="&$B$5:$B$10) .

  • INDEX($B$5:$B$10,MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$10,"<="&$B$5:$B$10),0))

最后。 INDEX函数 按字母顺序提取名字。

阅读更多。 如何在Excel中对数据进行两列排序(5种简单方法)

8.在Excel中按字母顺序排列混合数据

有时,我们可能需要对包含重复、空白和数字的混合数据进行排序。 在我们的最后一个方法中,我们将解决这种情况。 所以,请跟随我们的脚步,了解如何 对混合数据进行分类 按字母顺序排列 ǞǞǞ .

步骤。

  • 在开始时,选择单元格 E5 并输入公式。
=COUNTIF($B$5:$B$10,"<="&B5)

  • 然后,按 进入 并在该系列中填入 自动填表 .

这里,它比较文本值并返回相对等级。

  • 此后,在细胞 F5 ,输入公式。
=--isnumber(b5)

  • 随后,按 进入 并完成剩下的部分,用 自动填表 .

函数ISNUMBER 寻找 数量 价值。

  • 同样,选择 F11 并使用 自动求和 功能在 ǞǞǞ 以求得总数。

  • 选择单元格 G5 来输入公式。
=--ISBLANK(B5)

  • 新闻 进入 并使用 自动填表 来完成剩下的工作。

在这里。 符号 "ISBLANK "函数 寻找空白单元格。

  • 之后,选择单元格 G11 并应用 自动求和 功能来寻找总数。

  • 选择单元格 H5 并输入公式。
=if(isnumber(b5),e5,if(isblank(b5),e5+$f$11))+$g$11

  • 新闻 进入 并使用 自动填表 工具。

注意: 这个公式与 中频函数 如果单元格是空白的,它就会返回单元格的总和。 E5 和细胞 G11 对于任何数值,它都会返回比较等级,并加上空白总数。 如果是文本,它将返回比较等级,并加上数值和空白的总数。

  • 现在,选择单元格 I5 并输入公式。
=iferror(index($b$5:$b$10,match(small($h$5:$h$10,rows($i$5:i5)+$g$11),$h$5:$h$10,0),"")

  • 接下来,按 进入 并使用 自动填表 工具。
  • 最后,它将返回排序后的数据,最后一个位置是空白单元格。

⏩配方是如何工作的?

  • ROWS($I$5:I5)

首先是 润泽 函数返回各自的行号。

  • small($h$5:$h$10,rows($i$5:i5)+$g$11)

在这里。 小号功能 返回指定范围内的最小值 5美元:10美元 .

  • match(small($h$5:$h$10,rows($i$5:i5)+$g$11), $h$5:$h$10,0)

MATCH功能 返回指定范围内存在的项目的相对位置。

  • index($b$5:$b$10,match(small($h$5:$h$10,rows($i$5:i5)+$g$11), $h$5:$h$10,0))

INDEX函数 按字母顺序从范围中提取名字 $B$5:$B$10 .

  • iferror(index($b$5:$b$10,match(small($h$5:$h$10,rows($i$5:i5)+$g$11),$h$5:$h$10,0)), "")

最后。 IFERROR函数 如果发现错误,返回空白,否则返回数据。

阅读更多。 在Excel中输入数据时自动排序(3种方法)

在Excel中按字母顺序对数据进行排序时遇到的问题

1.空白或隐藏的列和行

如果有空白或隐藏的数据,我们将无法获得正确的排序结果。 因此,我们需要在应用排序操作之前删除空白单元格,以确保获得精确的结果。

2.无法识别的列标题

同样,如果标题的格式与常规条目相同,它们很可能会出现在排序数据中间的某个地方。 为了防止这种情况,只选择数据行,然后应用 分类 操作。

总结

从今以后,你将能够 分类数据 按字母顺序排列 ǞǞǞ 继续使用这些方法,如果你有更多的方法,请让我们知道。 如果你有任何意见、建议或疑问,别忘了在下面的评论区提出。

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.