如何在Excel中将日期转换为序列号
在 Excel 中,有多种方法可以在单元格中显示数字。格式化数字的方法之一是将其显示为日期(对应于该序列号)
当您在 Excel 的单元格中看到日期时,在后端它仍存储为数字。
在某些情况下,您可能不想显示日期,而是显示它所代表的序列号。例如,您可能不想在单元格中显示 2022 年 12 月 31 日,而是想显示它的数值,即 44926。
在本教程中,我将向您展示一些简单的方法,可用于在 Excel 中将日期转换为序列号。我还将向您展示在日期为文本格式时可以使用的方法。
推荐:WordPress专业干净现代布局主题Framer主题
如何在 Excel 中将日期转换为序列号?
正如我提到的,日期在 Excel 后端以数字形式存储。
因此,如果单元格中有一个日期,而您想显示序列号,那么您需要做的就是更改格式以显示序列号。
您可以使用功能区中的选项将任何日期快速转换为序列号,也可以使用可为您提供更多控制的自定义格式对话框。
让我在这里向您展示这两种方法。
使用功能区中的格式下拉菜单(快速方法)
下面的 A 列中有一些日期我想将其转换为数字。
以下是执行此操作的步骤:
- 选择 A 列中的所有日期
- 单击主页选项卡
- 在“数字”组中,单击“格式”下拉菜单
- 选择常规
上述步骤将立即将所有单元格的格式从日期格式转换为常规格式。
通用格式是指未应用任何特定格式,因此数字将显示为数字(并且如果选定的单元格中有日期,则这些日期将转换回其序列号)。
请注意,此方法仅在单元格中的日期格式为 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
使用“设置单元格格式”对话框(提供更多控制)
将日期显示为数字的另一种好方法是使用“设置单元格格式”对话框。
虽然它也通过将单元格格式从日期更改为数字来实现,但与我们使用格式下拉菜单并选择常规选项的上述方法相比,这种方法可以让您更好地控制。
假设我有相同的数据集,其中在逗号列中有日期,下面是将这些日期转换为序列号的步骤:
以下是使用“设置单元格格式”对话框执行此操作的步骤:
- 选择 A 列中的所有日期
- 单击主页选项卡
- 在数字组中,单击小对话框启动器(如下图所示的倾斜箭头)
- 在“设置单元格格式”对话框中,确保已选择“数字”选项卡
- 在类别选项中,选择数字选项
- [Optional] 如果您需要数字也包含小数,请指定所需的小数位数。在此示例中,我将小数位数设为 0(因为我不需要任何小数)
- [Optional] 如果您希望数字有千位分隔符,可以选中“使用千位分隔符选项”
- 单击“确定”
上述步骤也会给您相同的结果,其中日期现在将显示为其序列号。
虽然这看起来是将日期转换为数字的更冗长的方法,但您会发现使用“设置单元格格式”对话框时您可以获得更多控制权。您可以指定是否需要 1000 个分隔符或小数位。
除此之外,它还显示了一个选项,您可以选择是否要将负数显示为红色(带或不带负号)。当然,这不是很有用,因为 Excel 中的日期永远不能为负数。
再次强调,此方法仅适用于 Excel 认为是有效日期格式的日期。如果单元格中的日期未被识别为有效日期格式,并且您使用上述方法将其转换为序列号,则不会发生任何事情。
Also read: How to Convert Text to Date in Excel
将文本格式的日期更改为序列号(使用 DATEVALUE)
如果您的日期格式正确,这意味着它们是后端的数字,那么您可以简单地更改单元格格式以显示序列号而不是日期(使用上面显示的两种方法中的任何一种)。
但在很多情况下,您可能会得到一列充满日期的文本字符串而不是后端的数字。
根据我的经验,这种情况经常发生在您从数据库或网络下载数据时。最近,当我将银行对帐单下载为 Excel 文件时,日期列中有文本字符串,就发生了这种情况。
很多时候,人们会在日期前添加撇号来形成文本字符串。
在这种情况下,更改单元格格式不会为您提供该日期的序列号。
但有一个解决方法——DATEVALUE 函数。
DATEVALUE 函数是专门为这种用例而设计的,它以文本格式的日期作为输入并提供该日期的序列号。
下面我有一列,其中有文本格式的日期,我想获取其序列号。
下面是可以帮我实现这个功能的公式:
=DATEVALUE(A2)
此函数的一个有用用例是当您有文本格式的日期,并且您想将其转换为正确的日期格式时。
虽然当日期为文本格式时您无法执行此操作,但您可以先使用 DATEVALUE 函数将其转换为相应的序列号,然后更改日期的格式
请注意,DATEVALUE 函数仅适用于文本数据。因此,如果您的单元格中包含正确格式的日期(在后端以数字形式存储),此公式将导致值错误。
推荐:流媒体电视电影WordPress主题MovieWP
将日期转换为 MMDDYYYY 或 DDMMYYY 格式的数字
在一些不太常见的情况下,用户可能希望将日期转换为 DDMMYYYY 或 MMDDYYY 格式的 8 位数字。
例如,2022 年 12 月 31 日以 DDMMYYYY 格式表示为 31122022,以 MMDDYYYY 格式表示为 12312022。
尽管这看起来像一个很难解决的问题,但您可以在 Excel 中指定自己的自定义格式,这使得它成为一项简单的任务。
下面的 E 列中有一些日期,我想以 8 位 MMDDYYYY 格式显示。
以下是执行此操作的步骤:
- 选择包含日期的所有单元格
- 按住 Control 键并按下 1 键。这将打开“设置单元格格式”对话框。如果你使用的是 Mac,请使用 Command 键而不是 Control 键
- 在格式化单元格对话框中,确保已选择“数字”选项卡
- 在类别选项中,选择“自定义”
- 在类型字段中,输入 嗯嗯嗯
- 单击“确定”
上述步骤将改变所选单元格的格式,并确保任何数字都以 MMDDYYYY 格式显示。
请注意,这仅当单元格中有数值时才有效。如果您有文本值,即所有已格式化为文本的数字,则此方法无效。
如果您想以 DDMMYYYY 格式显示日期,请在步骤 5 中使用 ddmmyyyy。
在本教程中,我向您展示了 如何在 Excel 中将日期转换为序列号。如果您的日期格式正确(即,这些是后端的数字),则可以通过使用“设置单元格格式”对话框(或功能区中的“常规”选项)更改单元格格式来获取序列号。
如果您有文本格式的日期,则需要使用 DATEVALUE 函数将这些日期转换为相应的序列号。
我还介绍了如何将日期转换为 8 位数字格式 – MMDDYYYY 或 DDMMYYYY。
我希望您发现本 Excel 教程很有用。