如何在 Excel 中更改日期格式?2025年3月17日 | 阅读 14 分钟 Excel 是一款功能强大的电子表格软件,它允许用户在一个或多个工作表的一个或多个所需单元格中记录各种数据类型。除了数字和文本,我们经常需要在 Excel 表格中输入日期和时间。无论我们如何键入日期,Excel 都会自动根据其设置(或控制面板)中的默认格式进行选择。 例如,如果设置中配置的日期格式是“M/d/yyyy”,Excel 将会把给定的或输入的日期“2021 年 1 月 1 日”格式化为“1/1/2021”。Excel 会一直以“M/d/yyyy”格式化日期,直到我们更改 Excel 中的设置或 Excel 单元格中记录的日期格式。如果我们从设置中更改日期格式,新给定的格式将成为默认格式,并在将来遵循。因此,最好学习如何在 Excel 表格中更改日期格式,以改变日期在 Excel 单元格中显示的不同方式。 注意:Excel for Windows 的日期系统从 1900 年 1 月 1 日开始。然而,对于 Mac,它从 1904 年 1 月 1 日开始。这意味着我们不能在各自平台指定的开始日期之前键入或输入日期。Excel 中的日期在讨论更改 Excel 表格中日期格式的方法之前,我们必须了解日期在 Excel 中是如何被处理和存储的。通常,看起来 Excel 会根据日期、月份和年份记住给定的日期。然而,日期在 Excel 中的工作方式并非如此。 这可能令人难以置信,但事实是,日期在 Excel 中只不过是数字。Excel 以连续数字的形式存储和记住给定的日期。但是,它允许用户选择各种单元格格式来将相应的数字显示为有效的日期,包括日期、月份和年份。 数字日期格式如果 Excel 中没有应用特定的日期格式(或从日期更改为常规/标准),我们通常会在输入了日期的单元格中看到数字或整数。以整数形式存储的日期通常表示或显示自 1900 年 1 月 1 日(Windows)或 1904 年 1 月 1 日(Mac)以来的天数。 例如,如果我们输入任何正数(即 1)到具有“常规”格式的 Excel 单元格中,然后将其更改为“日期”,它将变成 1900 年 1 月 1 日。这是因为整数‘1’代表起始日期,即 1900 年 1 月 1 日。同样,数字‘0’格式化为 1900 年 1 月 0 日,并计算为 1899 年 12 月 31 日。Excel 支持的最后一个计算日期是 9999 年 12 月 31 日,表示整数 2958465。 因此,如果我们以常规格式输入 2022 年 6 月 20 日,它将变成 44732,因为从 1900 年 1 月 1 日到 2022 年 6 月 20 日过去了 44732 天。 ![]() 快速日期格式虽然我们可以在 Excel 中选择多种日期格式,但最常见的格式是“短日期”和“长日期”。
![]() 短日期和长日期格式在 Excel 的不同版本中可能有所不同,具体取决于默认设置。 我们可以快速在这两种格式之间进行选择,并将其应用于包含日期的所需单元格。为此,我们必须执行以下步骤:
Excel 中的日期到数字格式此处解释了各种方法,以查找哪个序列号显示特定的日期。 1. 设置单元格对话框设置单元格对话框用于查找相应序列号的日期。要遵循的步骤是:
![]() 如果用户想知道特定日期的序列号,请记下该日期的序列号并关闭窗口,或者如果用户需要显示特定日期的序列号,请单击“确定”。 2. Excel DATEVALUE 函数DATEVALUE() 函数用于将给定的日期转换为其相应的序列号。要遵循的步骤是: 选择一个新单元格,例如 A1,然后输入公式 =DATEVALUE("2023/1/1")。按 Enter。 ![]() Excel 中的默认日期格式在 Excel 中工作时,短日期和长日期格式是从 Windows 区域设置中检索的。星号(*)符号放置在默认日期格式的前面,该格式存在于“设置单元格”对话框中。要检查 Excel 中的默认日期格式,要遵循的步骤是:
如果控制面板中的设置发生更改,“设置单元格”中的默认日期设置也将更改。 更改 Excel 中的默认日期根据要求和数据,必须更改 Excel 中的默认日期设置。例如,要将时间设置从美国风格的日期更改为英国风格的日期,要遵循的步骤是:
注意:要了解 dd/mm/yy 格式的完整说明,请单击“日期和时间格式”部分下的“符号的含义”链接。如果用户想了解更多关于日期格式的设置,请单击“区域和语言”对话框右下角的“其他设置”按钮。 ![]() 单击“其他设置”对话框后,将显示“自定义格式”对话框。在其中,选择“日期”选项卡,用户可以在相应的框中输入自定义短日期或长日期。 ![]() 快速更改默认日期的另一种方法如前所述,Excel 有两种默认格式可用于更改日期。这两种类型是短日期和长日期。 更改默认日期的快速方法如下:
如果用户想要更多日期格式选项,请单击下拉列表中的“更多数字格式”或单击“数字”旁边的对话框启动器。 ![]() 更改 Excel 中的日期格式需要为不同类型的数据更改不同的数据格式。要更改单个单元格或单元格范围的日期格式,要遵循的步骤是:
注意:如果日期未格式化为所需的日期格式,则该日期为文本格式。要将日期转换为所需格式,首先必须将其转换为日期格式。将日期格式转换为其他区域设置/区域如果给定的数据集包含美国风格(月/日/年)的日期,并且需要将其转换为欧洲风格(日/月/年),则要遵循的步骤是:
所选位置的日期格式将应用于数据。这是更改数据位置的最快方法之一。 更改 Excel 中的日期格式无论日期是数字形式、短格式还是长格式,我们始终可以将其格式更改为其他所需的格式。以下是更改 Excel 表格中日期格式的两种常用方法: 从高级日期格式列表选择Excel 提供各种预定义的日期格式,可以立即应用于所需的单元格。我们需要使用“设置单元格”对话框来访问高级日期格式列表。要使用“设置单元格”选项更改日期格式,我们必须执行以下步骤:
创建自定义日期格式如果我们不喜欢预定义的或标准的日期格式,我们始终可以创建自己的自定义格式并在工作表内的所需单元格中使用它们。要创建自定义日期格式,我们必须执行以下步骤:
在执行上述步骤并创建自定义日期格式之前,我们必须了解创建日期结构所需的格式代码。 Excel 中的格式代码列表 下表列出了各种代码及其描述和示例,我们可以使用它们在 Excel 中创建自定义日期格式。
创建所需自定义日期格式的最简单方法是从列表中选择任何现有日期格式开始。这意味着我们可以选择“日期”类别下“类型”框中的任何特定日期,然后移动到“自定义”并相应地更改所选格式。 现在让我们来实现上述格式代码,并学习如何在 Excel 中使用示例数据集创建自定义日期格式。 示例:假设我们在单元格 B2、B3 和 B4 中有不同格式的日期。我们希望将这些单元格的格式更改为自定义格式(dddd, mmmm dd, yyyy)。 要使用自定义日期格式,我们首先选择工作表中所有包含日期的相应单元格。之后,我们转到“设置单元格”窗口,选择“自定义”类别,然后在“类型”框中输入自定义格式。它看起来像这样: ![]() 由于日期预览正确,我们单击“确定”按钮将相同的格式应用于所有选定的单元格。日期将根据给定格式显示,例如:dddd, mmmm dd, yyyy。 ![]() 将日期格式转换为其他区域设置/位置如果我们需要显示不同位置的日期,则必须将日期格式转换为不同的区域设置。为此,我们可以执行以下步骤:
除此之外,我们还可以使用自定义格式来定制 Excel 单元格中日期的区域设置。我们只需要创建或选择所需的格式,并在日期前加上所需的区域设置,这意味着我们可以相应地在自定义日期格式前添加区域设置。但是,我们只能使用格式为 [$-###] 的特定区域设置代码。 一些重要的代码及其区域设置如下:
全球各地还有更多区域设置代码。 假设我们想为德国位置更改包含年-月-日(星期几)的日期格式。所以,我们必须按以下方式应用自定义格式: [$-407]dddd, dd. Mmmm yyyy ![]() 上图显示了德语日期,因为我们使用了德国的区域设置代码,即 [$-407]。 使用 TEXT 函数更改日期格式Excel 的 TEXT 函数也有助于我们在 Excel 中更改或应用所需的日期格式。该函数只需要两个参数,并遵循以下结构(或语法): =TEXT(要转换为文本的值, "格式代码") 第一个参数可以表示为包含日期的单元格、日期的数字形式等。第二个参数是我们上面已经讨论过的格式代码。 例如,假设我们的日期(数字形式)在单元格 B2 中,我们需要将其格式更改为:dddd, mmmm dd, yyyy。所以,我们可以使用以下公式在另一个单元格中使用 TEXT 函数: =TEXT(B2,"dddd, mmmm dd, yyyy") ![]() 我们也可以直接在公式中插入数字日期,而不是日期单元格: =TEXT(44732,"dddd, mmmm dd, yyyy") ![]() Excel 日期问题的解决方案Microsoft Excel 会理解用户输入的各种日期格式。如果出现与日期格式相关的问题怎么办?要解决此问题,请解释各种原因和解决方案: 单元格大小有时,日期格式会在工作表中返回磅符号(#####)的结果,这意味着单元格的大小不足以容纳所选的日期格式。 要纠正此错误,请根据列宽设置列宽,或双击列的右边框,其中单元格将自动调整为适应日期,或者可以调整其大小。 修复负日期错误哈希错误(#####)的另一个原因是日期中存在负数。有时公式会返回这种类型的哈希错误,并且当日期格式输入中存在负数时也会发生。 要显示负数日期格式,要遵循的步骤是: 打开工作表,单击“文件”>“选项”>“高级”。向下滚动到底部,然后在“计算此工作簿时”下方的“使用 1904 年日期系统”复选框中打勾。 ![]() 此处 0 表示 1904 年 1 月 1 日;1 表示 1904 年 1 月 2 日;-1 表示 1904 年 1 月 -2 日。 此方法用于计算数据,以表示负日期。 另一种显示负数的方法是使用 TEXT 函数。表示如下: ![]() 此处的值 1 输入在 A1 单元格中,值 2 输入在 B1 单元格中。使用 TEXT 和 ABS 函数,将 A1 的值从 B1 中减去,然后跟上所需的日期格式。 Excel 工作表中导入的日期作为文本值的解决方案当从其他文件或数据库导入数据到 Excel 时,有时它会被导入为文本值。即使它看起来像正常的日期,Excel 也会将其视为文本值并显示错误消息。 要解决此问题,Excel 使用 DATEVALUE 函数和“分列”功能将“文本日期”转换为日期格式。 要记住的重要事项
下一个主题如何比较两个 Excel 工作表 |
我们请求您订阅我们的新闻通讯以获取最新更新。