Excel:按行、按列名和按自定义顺序排序

  • Share This
Michael Brown

在这篇文章中,我将向你展示如何按几列、按字母顺序的列名以及按任何一行的数值对Excel数据进行排序。 此外,你还将学习如何以非标准方式对数据进行排序,当按字母或数字排序不起作用时。

我相信每个人都知道如何按字母或升序/降序进行排序。 你所需要做的就是点击A-Z或Z-A按钮,驻扎在 首页 中的选项卡。 编辑工作 组,并在 数据 中的选项卡。 排序 & 筛选 组。

然而,Excel 排序功能 提供了更多的选项和能力,虽然不是那么明显,但可能会非常方便。

    按几栏排序

    现在我将向你展示如何按两列或多列对Excel数据进行排序。 我将在Excel 2010中进行操作,因为我的电脑上安装了这个版本。 如果你使用其他Excel版本,你在跟随例子时不会有任何问题,因为Excel 2007和Excel 2013的排序功能基本相同。 你可能只注意到颜色方案和对话框中的一些差异布局,好,我们继续...

    1. 点击 分类 上的按钮。 数据 选项卡或 自定义排序 关于 首页 选项卡来打开 分类 对话。
    2. 然后点击 添加级别 按钮的次数与你想用于排序的列数相同。

    3. 从" 排序方式 "和" 然后通过 在 "下拉列表 "中,选择你想对数据进行排序的列。 例如,你正在计划你的假期,有一个由旅行社提供的酒店列表。 你想先按以下方式对它们进行排序 地区 ,那么通过 董事会基础 最后由 价格 ,如截图所示。

    4. 点击 认可 而你就在这里。
      • 首先是 地区 列按字母顺序排在第一位。
      • 第二, 董事会基础 列进行排序,因此全包式(AL)酒店位于列表的顶部。
      • 最后, 价格 列进行排序,从最小到最大。

    在Excel中按多列进行数据排序是很容易的,不是吗? 然而,在Excel中的 排序对话框 在本文中,我将向你展示如何按行而不是按列排序,以及如何根据列名按字母顺序重新排列工作表中的数据。 此外,你还将学习如何在按字母或数字顺序排序无效的情况下,以非标准的方式对Excel数据进行排序。

    在Excel中按行和按列名排序

    我想,在90%的情况下,当你在Excel中对数据进行排序时,你是按照一列或几列的数值进行排序的。 然而,有时我们有非琐碎的数据集,我们确实需要按行(水平)排序,即根据列头或某一行的数值,从左到右重新排列列的顺序。

    例如,你有一份由当地卖家提供或从互联网上下载的照片相机清单。 该清单包含不同的功能、规格和价格,像这样。

    你需要的是按一些对你来说最重要的参数对照片相机进行排序。 作为一个例子,让我们先按型号名称排序。

    1. 选择你要排序的数据范围。 如果你想重新排列所有的列,你可以简单地选择范围内的任何单元格。 我们不能对我们的数据这样做,因为A列列出了不同的特征,我们希望它能坚持下去。 所以,我们的选择从单元格B1开始。

    2. 点击 分类 上的按钮。 数据 选项卡来打开 分类 对话。 注意""。 我的数据有标题 由于我们的工作表有页眉,所以我们不打勾,并单击 "页眉"。 选择 按钮。

    3. 在开幕式上 分类选项 下的对话 适应性 ,选择 从左到右排序 ,然后点击 认可 .

    4. 然后选择你要排序的行。 在我们的例子中,我们选择包含照片相机名称的第1行。 确保你有" 价值观 "下选择的 分类 上和" 从A到Z "下 秩序 ,然后点击 认可 .

      你的排序结果应该与此类似。

    我知道,按列名排序在我们这里没有什么实际意义,我们这样做只是为了演示,以便你能感觉到它是如何工作的。 以类似的方式,你可以按尺寸、或成像传感器、或传感器类型、或任何其他对你最关键的功能对相机列表进行排序。 例如,让我们先按价格排序。

    你所做的是通过上述步骤1-3,然后在步骤4,你选择列出零售价格的第4行,而不是第2行。 排序的结果将看起来像这样。

    请注意,被排序的不仅仅是一行,整个列都被移动了,以便数据不被扭曲。 换句话说,你在上面的截图中看到的是照片相机的列表,从最便宜的到最贵的排序。

    希望你现在已经深入了解了Excel中行的排序方式。 但是,如果我们的数据不能按字母或数字很好地排序呢?

    按自定义顺序对数据进行排序(使用自定义列表)

    如果你想按字母表以外的一些自定义顺序对你的数据进行排序,你可以使用内置的Excel自定义列表或创建你自己的列表。 使用内置的自定义列表,你可以按一周中的几天或一年中的几个月进行排序。 Microsoft Excel提供了两种类型的此类自定义列表--带有缩写和全名。

    比如,我们有一份每周家务的清单,我们想按到期日或优先级对它们进行分类。

    1. 你首先要选择你要排序的数据,然后打开 分类 对话框,就像我们在按多列或按列名排序时那样( 数据 标签> 分类 按钮)。
    2. 排序方式 框,选择你要排序的列,在我们的例子中,它是 因为我们想按一周的天数对我们的任务进行排序。 然后选择 自定义列表 根据 秩序 如截图中所示。

    3. 自定义列表 由于我们在 "日 "的缩写中使用了 "日 "的名称,因此,在 "日 "的缩写中使用了 "日 "的缩写。 列,我们选择相应的自定义列表并点击 认可 .

      就这样!现在我们的家务事已经按一周中的一天分类。

      注意:如果你想改变你的数据,请记住,新的或修改的数据不会被自动排序。 你需要点击 重新申请 上的按钮。 数据 选项卡,在 排序 & 筛选 组。

    好了,正如你所看到的,通过自定义列表对Excel数据进行排序也没有任何挑战。 最后留给我们的是通过我们自己的自定义列表对数据进行排序。

    按你自己的自定义列表对数据进行排序

    正如你所记得的,我们在表中还有一列,即 优先权 为了将每周的家务事从最重要的到不太重要的进行分类,你的步骤如下。

    执行上述的步骤1和2,当你有了 自定义列表 对话框打开,选择 新名单 在左侧栏中的 自定义列表 ,并将这些条目直接输入到 列表条目 记住,要按照你希望的排序顺序,从上到下准确地输入你的条目。

    点击 添加 你会看到新创建的自定义列表被添加到现有的自定义列表中,然后点击 认可 :

    我们的家务事来了,按优先顺序排列。

    当你使用自定义列表进行排序时,你可以自由地按多列进行排序,并在每种情况下使用不同的自定义列表。 这个过程与我们已经讨论过的按多列排序时完全相同。

    最后,我们对每周的家务事进行了最合理的分类,首先是按一周中的哪一天,然后是按优先次序分类 :)

    今天就讲到这里,感谢您的阅读。

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.