如何在不混合数据的情况下在Excel中对列进行排序(6种方便的方法)

  • Share This
Hugh West

你多长时间需要在Excel中进行排序? 一般的答案是:"每隔一段时间"。 排序是处理数据时最常见的任务之一。 为了帮助你正确排序,今天我们将向你展示如何在Excel中进行列的排序而不混入数据。

下载实践工作手册

欢迎你从下面的链接中下载练习工作手册。

在不混合数据的情况下对列进行排序.xlsx

在Excel中对列进行排序而不混入数据的6种方法

首先,让我们来了解一下今天的练习工作手册。

我们有一个基本的表格,包含了学生的名字和他们在三门课程中各自的分数。 使用这个关系表,我们将看到如何在不混合数据的情况下对列进行排序。

请注意,这是一组基本的虚拟数据,用于创建一个简单的场景,在真实的情况下,你可能会遇到更大、更复杂的数据集。

现在,Excel为您提供了使用其内置工具对数据进行排序的选项。 您可以使用这些工具轻松地对数据进行排序。

  • 选择你要排序的范围或列。
  • 这里我们选择了 学生姓名 我们打算按A到Z对名字进行排序。
  • 选择列后,探索 数据 选项卡,你会发现 排序 & 筛选 你会发现有几个选项。 根据你的需要选择。

  • 在这里,我们的选择是A到Z。
  • 我们的数据已经被分类,请看下面的图片。

哦,天哪!虽然我们已经找到了名字的排序,但分数却没有排序。 现在每个学生的分数都是不恰当的。

那么,我们现在能做什么呢? 继续阅读这篇文章,探索解决方案。

1.在排序前选择所有必要的列

让我们回滚到数据的初始阶段。 现在按照以下步骤进行。

📌 步骤。

  • 在你的排序中选择所有你想计算的数据。

在这里,我们已经选择了所有的列,除了 序号 该系列应保持原样。

  • 然后选择 分类 选项,从 数据 标签。

  • 一个对话框会出现在你面前。 你可以在那里选择你的排序偏好。

  • 请务必检查 我的数据有标题。
  • 我们已经选择了 4列 在这里,我们可以按它们中的任何一个排序。
  • 下拉后,你会看到 页眉 选项。 选择你想要的东西。
  • 这里我们选择了 学生姓名 列。 我们的排序是在 细胞值 而该命令是 从A到Z。
  • 你可以通过点击各自选择的下拉图标来改变这些。

现在我们的数据已经被分类了。 我们按字母顺序找到了名字,相应的分数也是完整的。

2.使用 "扩大选择 "选项

你知道Excel的优点吗? 是的,有很多,但现在我们考虑的都是排序问题。

在Excel中进行排序的好处是,它在触发排序之前会给你一个警告。

📌 步骤。

  • 选择任何一列。 然后探索 排序 & 筛选 的部分。 数据 标签。
  • 这里我们选择了 学生姓名 为了按字母顺序排序,我们将点击 从A到Z .
  • 一旦你在排序时没有选择整个表格,Excel就会弹出一个警告。
  • 这里我们有两个选择。 如果你明确需要继续选择的列(s),那么选择 继续进行当前的选择。 该选项将只过滤选定的单元格。
  • 通常情况下,你需要使用 扩大选择范围。 这个选项将计算你表中的所有列。

  • 这里我们使用的是 扩大选择范围 .
  • 按下 分类 选择。

这里的名字是按字母顺序排列的。 而所有其他的值也都改变了位置。

3.转换为表格

我们可以将一个正常的数据范围转换为一个表格,然后在此基础上应用排序。 这将有助于在不混合数据的情况下对列进行排序。 请看以下步骤。

📌 步骤。

  • 首先,选择单元格中的 B4:F14 范围。
  • 然后,按 CTRL 键,然后是 T 在你的键盘上。

随即, 创建表格 对话框出现。

  • 第二,点击 认可 .

因此,正常的数据范围被转换为一个表格。

  • 第三,选择单元格中的 学生 列。
  • 然后,去到 数据 标签。
  • 现在,点击 从A到Z排序 .

你可以看到,整个数据集随着这一列的出现而被排序。

4.创建自定义排序表以防止数据混合

你可以根据自己的选择对数据进行排序。 Excel有自定义排序的功能,可以帮助你实现这一目的。

在这里,我们稍微改变了一下数据,向大家展示了一些例子。

我们增加了一个新的栏目,包含了学生参加各自考试的月份。

正如我们前面所说,我们不想改变序列号(因为它已经在一个序列中了),我们要选择除此之外的其他列。

📌 步骤。

  • 选择 分类 排序& 筛选。

  • 一个对话框会出现在你面前。

  • 来自 秩序 点击下拉图标,你会看到有一个选项叫做 自定义列表。 点击这个。
  • 一个新的 自定义列表 对话框会出现。
  • 为了方便你,Excel在那里列出了几个列表。 在这里,我们从那里选择了几个月。 你可以根据你的需要来选择。
  • 我们选择的栏目是 考试日程 而顺序是按1月到12月的月份。 你可以在那里设置你的自定义列表。

现在,我们的数据已经按照全球连续的月份,用考试时间表一栏进行了排序。

5.在Excel中使用SORT函数

如果你使用的是Excel 365,那么你可以使用一个名为 种类。

SORT函数 按照升序或降序对一个范围或数组的内容进行排序。

SORT函数的语法。

SORT (array, [sort_index], [sort_order], [by_col])

  • 阵列。 要排序的范围,或数组
  • sort_index: 表示要排序的行或列的数字。 这是一个可选字段。 默认值是1。
  • sort_order: 一个表示所需排序顺序的数字。 1=升序,-1=降序。 这也是一个可选字段。 默认值是1(升序)。
  • by_col: 一个逻辑值,表示所需的排序方向。 为真 =按列排序。 失败 =按行排序,默认为 错。

📌 步骤。

  • 在Excel中使用这个函数。 使用的公式如下。
=sort(c5:f14,1)

  • 在这里,我们输入了所有来自 学生姓名 栏到 历史 这就是我们的范围。 我们在范围内有几列,因为我们想按名字排序,这是我们范围内的第一列,我们插入1作为 sort_index.

阅读更多:如何在Excel中按姓氏排序

  • 我们可以跳过这一点,因为该字段的默认值是1。 我们的数据已经按字母顺序进行了排序。

  • 对于升序排列,我们可以在 排序_顺序 然后,公式将是。
=sort(c5:f14,1,1)

  • 出于任何原因,如果你需要按降序排序,请使用-1而不是1在 排序_顺序 领域。
=sort(c5:f14,1,-1)

这里我们用-1作为 排序_顺序 并且名字已经从Z到A进行了排序。

6.在Excel中使用SORTBY函数对列进行排序而不混入数据

你可以使用 SORTBY功能 这是前文讨论过的一个家族功能。 筛选 功能。

ǞǞǞ 绍特比 函数根据另一个范围或数组的值对一个范围或数组的内容进行排序。

SORTBY功能的语法。

SORTBY (array, by_array, [sort_order], [array/order], ...)

  • 阵列。 要排序的范围或数组
  • by_array: 要排序的范围或数组
  • sort_order: 排序时使用的顺序,1表示升序,-1表示降序。 默认为升序。
  • 阵列/秩序。 额外的阵列和排序顺序对。

后两者是可选的。

📌 步骤。

  • 要应用这个公式,在所需的单元格中写下以下公式。
=SORTBY(C5:F14,C5:C14)

  • 与前面类似,我们选择了阵列。 我们的 by_array 学生姓名 列。
  • 你是否能联系到 排序和排序比 筛选 我们已经提供了列号,这是我们选择的数组中的列号,在这里是 绍特比 我们已经提供了不同的列(作为一个数组)。
  • 绍特比 允许你根据任何外部列或范围进行排序。
  • 让我们改变由_ 阵列。
=SORTBY(C5:F14,D5:D14)

  • 这里我们选择了 数学 栏目作为我们的 by_array. ǞǞǞ 数学 所有其他列的值都已分别改变了位置。

总结

今天的内容就到这里,我们列举了几种在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.