在Excel中合并日期和时间(简单公式)

有时,您可能在一列中有日期,而在另一列中有时间值,您希望将这些组合在一起以获得单元格中的单个日期和时间值。

如果你认为你可以通过使用连接公式或&符号轻松地将两个单元格结合起来,你会发现这行不通。

我尝试使用&符号结合细胞包含日期和时间,并且结果值不是预期的格式。

在本教程中,我将向您展示两种快速实现的方法在Excel中合并日期和时间值

让我们开始吧!

结合日期和时间与一个简单的加法

Excel在后端以数字的形式存储日期和时间值。

例如,在Excel中,“44197.375”表示“01-01-2021 09:00 AM”

上面数字的整数部分代表一个日期(2021年1月1日),数字的小数部分代表一个时间(上午9点)

因此,如果你在一列中有日期,在另一列中有时间,将这些组合起来并在一个单元格中获得日期和时间的最简单的方法是简单地将这两个单元格相加。

假设您有一个如下所示的数据集,您想在列C中合并日期和时间。

日期和时间在单独的列中

下面是可以做到这一点的公式:

= A2 + B2
合并日期和时间的简单加法

将此公式应用于列中的所有单元格,以获得合并的日期和时间值。

它会自动从单元格中提取格式,并显示包含日期部分和时间部分的结果。

如前所述,日期和时间在Excel中以数字形式存储。在C列单元格中看到的合并日期和时间在后端也是十进制数。

如果您想以不同的格式显示结果,您可以使用格式单元格对话框(在其中您可以指定自定义代码以特定的方式显示日期和时间)来实现这一点。

在大多数情况下,Excel会处理格式化你会看到如上所示的日期和时间。如果没有,你将不得不改变单元格格式显示合并的日期和时间。

结合日期和时间与文本功能

在Excel中组合日期和时间的另一种快速方法是使用CONCAT公式短信功能

假设您有一个如下所示的数据集,您想合并日期和时间,并在列C中获得结果。

日期和时间在单独的列中

下面是可以做到这一点的公式:

= CONCAT(文本(A2,“dd-mm-yyy”),“”,文本(B2, hh: mm: ss))
组合日期和时间的公式

TEXT函数允许您接受任何值作为输入,并以指定的格式显示它。

在我们的示例中,我使用了两个TEXT函数,第一个函数接受日期值并将其显示为日期,第二个函数接受时间值并将其显示为时间。

由于我希望这两个单元格都在同一个单元格中,所以我使用了CONCAT公式,并使用空格作为日期和时间之间的分隔符。

因为我们已经使用了TEXT函数来指定日期和时间的格式,所以输入值如何在单元格中显示并不重要。

例如,即使我有数值而不是日期和时间,这个公式仍然会给我正确的结果。

使用text函数的另一个好处是,您可以将其他文本字符串与这个公式的结果组合在一起。

举个例子,假设我要的不仅仅是日期和时间,我想要的结果格式如下:日期:2021年1月1日,时间:09:00 AM

要做到这一点,你可以使用以下公式:

= CONCAT(“日期:”之外(A2,“dd-mm-yyy”)、“,”,“:”之外(B2,“hh: mm: ss AM / PM))
将日期和时间与自定义文本组合的公式

因为TEXT函数的结果是一个文本字符串,所以我们可以使用&运算符或CONCAT公式轻松地将它与其他文本字符串组合。

这是两种简单的方法在Excel中合并日期和时间

我希望本教程对您有用。

其他你可能也喜欢的Excel教程:

Excel电子书订阅

免费的EXCEL的书

获得51个Excel提示电子书来提高你的生产力,更快地完成工作