如何在Excel中将日期转换为序列号

如何在Excel中将日期转换为序列号

在 Excel 中,有多种方法可以在单元格中显示数字。格式化数字的方法之一是将其显示为日期(对应于该序列号)

当您在 Excel 的单元格中看到日期时,在后端它仍存储为数字。

在某些情况下,您可能不想显示日期,而是显示它所代表的序列号。例如,您可能不想在单元格中显示 2022 年 12 月 31 日,而是想显示它的数值,即 44926。

在本教程中,我将向您展示一些简单的方法,可用于在 Excel 中将日期转换为序列号。我还将向您展示在日期为文本格式时可以使用的方法。

推荐:WordPress专业干净现代布局主题Framer主题

如何在 Excel 中将日期转换为序列号?

正如我提到的,日期在 Excel 后端以数字形式存储。

因此,如果单元格中有一个日期,而您想显示序列号,那么您需要做的就是更改格式以显示序列号。

您可以使用功能区中的选项将任何日期快速转换为序列号,也可以使用可为您提供更多控制的自定义格式对话框。

让我在这里向您展示这两种方法。

使用功能区中的格式下拉菜单(快速方法)

下面的 A 列中有一些日期我想将其转换为数字。

如何在Excel中将日期转换为序列号
如何在Excel中将日期转换为序列号

以下是执行此操作的步骤:

  1. 选择 A 列中的所有日期
  2. 单击主页选项卡
单击主页选项卡
  1. 在“数字”组中,单击“格式”下拉菜单
  2. 选择常规
在格式下拉菜单中选择常规选项

上述步骤将立即将所有单元格的格式从日期格式转换为常规格式。

日期转换为序列号

通用格式是指未应用任何特定格式,因此数字将显示为数字(并且如果选定的单元格中有日期,则这些日期将转换回其序列号)。

请注意,此方法仅在单元格中的日期格式为 Excel 可识别的日期时才有效。例如,如果您的日期为“2022 年 12 月 31 日”或“2022 年 12 月 31 日”,则这些日期将不会转换为其序列号,因为 Excel 无法将其识别为有效的日期格式。

下面我列出了 Excel 中一些常用的有效日期格式。

Excel 中的有效日期格式
2022 年 12 月 31 日
2022 年 12 月 31 日
2022 年 12 月 31 日
31-12-22
2022 年 12 月 31 日
Also read: How to Change Date Format In Excel?

推荐:WordPress SEO插件SEOPress PRO

使用“设置单元格格式”对话框(提供更多控制)

将日期显示为数字的另一种好方法是使用“设置单元格格式”对话框。

虽然它也通过将单元格格式从日期更改为数字来实现,但与我们使用格式下拉菜单并选择常规选项的上述方法相比,这种方法可以让您更好地控制。

假设我有相同的数据集,其中在逗号列中有日期,下面是将这些日期转换为序列号的步骤:

Excel 中某一列的日期

以下是使用“设置单元格格式”对话框执行此操作的步骤:

  1. 选择 A 列中的所有日期
  2. 单击主页选项卡
  3. 在数字组中,单击小对话框启动器(如下图所示的倾斜箭头)
点击对话框启动器点击对话框启动器
  1. 在“设置单元格格式”对话框中,确保已选择“数字”选项卡
确保已选择数字标签
  1. 在类别选项中,选择数字选项
选择数字类别
  1. [Optional] 如果您需要数字也包含小数,请指定所需的小数位数。在此示例中,我将小数位数设为 0(因为我不需要任何小数)
指定小数位数
  1. [Optional] 如果您希望数字有千位分隔符,可以选中“使用千位分隔符选项”
使用千位分隔符
  1. 单击“确定”

上述步骤也会给您相同的结果,其中日期现在将显示为其序列号。

日期转换为序列号日期转换为序列号

虽然这看起来是将日期转换为数字的更冗长的方法,但您会发现使用“设置单元格格式”对话框时您可以获得更多控制权。您可以指定是否需要 1000 个分隔符或小数位。

除此之外,它还显示了一个选项,您可以选择是否要将负数显示为红色(带或不带负号)。当然,这不是很有用,因为 Excel 中的日期永远不能为负数。

再次强调,此方法仅适用于 Excel 认为是有效日期格式的日期。如果单元格中的日期未被识别为有效日期格式,并且您使用上述方法将其转换为序列号,则不会发生任何事情。

Also read: How to Convert Text to Date in Excel

将文本格式的日期更改为序列号(使用 DATEVALUE)

如果您的日期格式正确,这意味着它们是后端的数字,那么您可以简单地更改单元格格式以显示序列号而不是日期(使用上面显示的两种方法中的任何一种)。

但在很多情况下,您可能会得到一列充满日期的文本字符串而不是后端的数字。

根据我的经验,这种情况经常发生在您从数据库或网络下载数据时。最近,当我将银行对帐单下载为 Excel 文件时,日期列中有文本字符串,就发生了这种情况。

很多时候,人们会在日期前添加撇号来形成文本字符串。

在这种情况下,更改单元格格式不会为您提供该日期的序列号。

但有一个解决方法——DATEVALUE 函数。

DATEVALUE 函数是专门为这种用例而设计的,它以文本格式的日期作为输入并提供该日期的序列号。

下面我有一列,其中有文本格式的日期,我想获取其序列号。

文本格式的日期

下面是可以帮我实现这个功能的公式:

=DATEVALUE(A2)
Datevalue 函数

此函数的一个有用用例是当您有文本格式的日期,并且您想将其转换为正确的日期格式时。

虽然当日期为文本格式时您无法执行此操作,但您可以先使用 DATEVALUE 函数将其转换为相应的序列号,然后更改日期的格式

请注意,DATEVALUE 函数仅适用于文本数据。因此,如果您的单元格中包含正确格式的日期(在后端以数字形式存储),此公式将导致值错误。

推荐:流媒体电视电影WordPress主题MovieWP

将日期转换为 MMDDYYYY 或 DDMMYYY 格式的数字

在一些不太常见的情况下,用户可能希望将日期转换为 DDMMYYYY 或 MMDDYYY 格式的 8 位数字。

例如,2022 年 12 月 31 日以 DDMMYYYY 格式表示为 31122022,以 MMDDYYYY 格式表示为 12312022。

尽管这看起来像一个很难解决的问题,但您可以在 Excel 中指定自己的自定义格式,这使得它成为一项简单的任务。

下面的 E 列中有一些日期,我想以 8 位 MMDDYYYY 格式显示。

Excel 中某一列的日期

以下是执行此操作的步骤:

  1. 选择包含日期的所有单元格
  2. 按住 Control 键并按下 1 键。这将打开“设置单元格格式”对话框。如果你使用的是 Mac,请使用 Command 键而不是 Control 键
  3. 在格式化单元格对话框中,确保已选择“数字”选项卡
  4. 在类别选项中,选择“自定义”
选择自定义选项
  1. 在类型字段中,输入 嗯嗯嗯
在格式字段中输入 mmddyyyy
  1. 单击“确定”

上述步骤将改变所选单元格的格式,并确保任何数字都以 MMDDYYYY 格式显示。

8 位数字格式的日期

请注意,这仅当单元格中有数值时才有效。如果您有文本值,即所有已格式化为文本的数字,则此方法无效。

如果您想以 DDMMYYYY 格式显示日期,请在步骤 5 中使用 ddmmyyyy。

在本教程中,我向您展示了 如何在 Excel 中将日期转换为序列号。如果您的日期格式正确(即,这些是后端的数字),则可以通过使用“设置单元格格式”对话框(或功能区中的“常规”选项)更改单元格格式来获取序列号。

如果您有文本格式的日期,则需要使用 DATEVALUE 函数将这些日期转换为相应的序列号。

我还介绍了如何将日期转换为 8 位数字格式 – MMDDYYYY 或 DDMMYYYY。

我希望您发现本 Excel 教程很有用。

推荐:Hreflang管理器Hreflang Manager插件


发表评论