如何在Excel中按日期和时间排序(4种实用方法)

  • Share This
Hugh West

排序意味着对数据进行重新排列,以获得更好的数据集视觉呈现。 它是一个强大的工具,可以组织文本、数字和日期。 在本教程中,我将展示Excel中按日期和时间智能排序的方法,包括真实的例子。

阅读更多:如何在Excel中按日期排序

下载实践工作手册

按日期和时间排序.xlsx

在Excel中按日期和时间排序的4种方法

让我们看看下面的数据集。 在这里, 订单编号 产品,并给出了它们的 交付日期 , 交付时间 ,也是 价格 .

现在我们将对上述数据集进行排序,依据是 交付日期 时间 .

让我们开始吧。

1.使用直接下拉选项

使用 直接下拉 选项,你可以简单地按日期和时间分别对数据集进行排序。 实际上,这种方法并不提供按日期和时间合并排序的数据。 但我们必须知道,它有什么问题

为此,只需遵循以下步骤。

  • 首先,选择整个数据集。
  • 第二,点击 首页 标签> 排序 & 筛选 工具栏>。 过滤器
  • 或者,你也可以按有效的快捷键 CTRL+SHIFT+L .

  • 最终,你会得到 下拉箭头 对于数据集的每个标题,像这样。

  • 第三,由于你想对日期进行排序,点击 下拉箭头 的。 交付日期
  • 第四,选择 从最旧到最新的排序 如果你需要按时间顺序对数据集进行排序。
  • 最后,按 认可 .

因此, 交付日期 将按时间顺序进行排序,像这样。

  • 同样地,点击标题的 交付时间 而且,选择 从小到大的排序 如果你想安排从起点到终点的时间。

  • 之后,你会得到以下排序的数据集。

上面的截图清楚地显示,订单ID的排序依据是 时间 日期 我们如何解决这个问题呢? 我们将向你介绍一个简单但强大的排序选项。

2.利用自定义排序选项

自定义排序 是Excel中的一个特殊功能,你可以指定不同的标题作为层次,它根据插入的层次提供综合的结果。

让我们看看基本选项在我们的数据集上的应用。

  • 首先,选择数据集。
  • 第二,点击 首页 tab> 排序 & 筛选 工具栏>。 自定义排序 .

  • 最终,一个 分类 对话框会出现。
  • 第三,选择 交付日期 从标题中的 排序方式
  • 第四,选择 最早的到最新的 作为 秩序 .

  • 由于我们也想对时间进行排序,我们必须附加所需的标题。 为此,点击 +添加级别 后来,指定 交付时间 作为标题和 最小的到最大的 作为 秩序 .
  • 第五,点击 认可 .

因此,按时间顺序,输出结果将是这样的。

3.将日期-时间转换为数字并进行排序

假设是这样,那么 交付日期 时间 有趣的是,你可以这样做。

  • 只需在以下公式中插入 E5 单元,并按 进入 .
=C5+D5

在这里。 C5 是指 交付日期 D5 是指 交付时间 .

  • 第二,按 进入 .
  • 第三,使用 填充手柄 通过向下拖动光标,同时按住 右下角 的角落里。 E5

  • 最终,我们会得到这样的输出。

你可能会惊讶,怎么可能同时添加日期和时间。

但这其实是一件很简单的事情,Excel把日期算作序列号,把时间算作序列号的一部分。

由于我们要对 交付日期-时间 数据,我们必须将数据转换为序列号。

  • 为此,第四,在以下公式中插入 F5 像这样的细胞。
=VALUE(E5)

  • 第五,按 进入 并使用 填充手柄 .

现在,我们需要分类 交付日期-时间 按时间顺序排列。

  • 要做到这一点,首先要选择数据集。
  • 第二,到 首页 > 点击 编辑工作 > 选择 排序 & 筛选 > 选择 自定义排序 .

如果我们不选择整个数据集,就会出现这个警告。 然后选择 扩大选择范围 并点击 分类 .

  • 最终,将出现 "排序 "窗口。
  • 第六,选择 已分类的交付日期-时间 排序方式 箱子和 最小的到最大的 秩序
  • 第七,点击 认可 .

最终,我们将在以下方面获得产出 F栏 以不同的格式。

要修复格式,首先要右键点击 F栏 > 选择 格式化单元格 .

  • 最终,一个 格式化单元格 窗口将出现。
  • 第二,到 数量 > 选择 定制 > 选择 m/d/yyyy h:mm 类型
  • 最后,点击 认可 .

  • 因此,我们会看到这样的输出。

4.应用MID和搜索功能

如果你需要从给定的交付日-时间数据中对数据集进行排序,你能做什么?

首先,我们必须从数据中减去一天的名称。 然后,我们可以插入以下组合 医学部 搜索 做到这一点的功能。

ǞǞǞ 医学部 函数从给定的文本字符串中返回中间数字。 函数的语法是。

=MID (text, start_num, num_chars)

其论点是--

文本-- 要提取的文本。

start_num - 要提取的第一个字符的位置。

num_chars - 要提取的字符数。

此外 搜索 返回 find_text 在 within_text 内的第一个字符的位置。

=SEARCH (find_text, within_text, [start_num])

论据是

查找文本 - 要找到的文本。

within_text - 要在其中搜索的文本。

start_num - [可选] 要搜索的文本中的起始位置。 可选,默认为1。

  • 现在应用以下公式在 D5
=MID(C5,SEARCH(", ",C5,1)+1,50)

在这里。 C5 是指 交付日期-时间 .

  • 第二,按 进入 .
  • 第三,使用 填充手柄 .

  • 反复强调,将公式写在 E5 改变单元格 交付日期-时间 变成一个数字,使用 价值 函数,以便以后对它们进行排序。
=VALUE(D5)

  • 第三,按 进入 并使用 填充手柄 .

  • 第四,要按时间顺序对数值进行排序,首先要复制单元格 E5:E16 并将这些粘贴到 F5 .

  • 同样,和以前一样,你需要选择单元格和 分类 它们,然后用 格式化单元格 选项来给出具体的格式。
  • 这样做之后,你会得到这样的输出。

需要记住的事情

  • 不要忘了,Excel将日期存储为序列号。 如果你得到你想要的输出为序列号,只需用以下方法改变格式 格式化单元格 选择。
  • 另外,无论整个数据集是否改变,都要注意排序后的数据。

总结

以上就是今天的全部内容。 以上就是Excel按日期和时间排序的方法。 我们坚信这篇文章对你非常有益。 不要忘记在评论区分享你的想法和疑问,并探索我们的网站。 ǞǞǞ 一个一站式的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.