分享

【Excel教程】分离单元格内日期和时间的三种方法

 初风Excel教学 2022-02-22

一、案例

如下图所示,A2:A7为某位同事打卡记录。现在要求将日期和时间分开,打卡日期存放在B列,打卡时间存放在C列。

二、解决方

方法一:Text函数分离日期和时间

选中B2单元格,输入 =--TEXT(A2,"yyyy/m/d"),选中C2单元格,输入 =--TEXT(A2,"h:mm")

选中B2:C2单元格区域,拖动填充柄,复制公式。

如果B2:B7单元格区域输入公式后得到的结果是整数,如下图所示:

将单元格格式修改为“短日期”即可,具体操作如下:

如果C2:C7单元格区域输入公式后得到的结果是小数,如下图所示:

按【Ctrl+1】打开【设置单元格格式】对话框,在【自定义】类型框中输入“h:mm”。

具体操作如下:

公式讲解:

1、TEXT(A2,"yyyy/m/d")将A2单元格的内容转换为“yyyy/m/d”(年/月/日)形式的文本。日期的本质是数值,因此利用“--”(两个负号)将Text函数的结果转换为数值,得到真正的日期。

2、TEXT(A2,"h:mm")将A2单元格的内容转换为“h:mm”(小时/分钟”)形式的文本。时间的本质也是数值,因此利用“--”(两个负号)将Text函数的结果转换为数值,得到真正的时间。

方法二:Int和Mod函数分离日期和时间

在B2单元格输入 =INT(A2),在C2单元格输入=MOD(A2,1),拖动填充柄复制公式。选中B2:B7,设置单元格格式为“短日期”,选中C2:C7,设置单元格格式为自定义“h:mm”。

具体操作如下:

公式讲解:

1、日期和时间的本质是数值。Int函数将数值向下取整为最接近的整数,Int(A2)取到的整数就是日期。

2、Mod函数返回两数相除的余数,其语法为Mod(number,divisor),number为被除数,divisor为除数。Mod(A2,1)返回A2单元格数值的小数部分,即时间。

方法三:分列

A2单元格的日期和时间中间有一个空格,因此可以用分列来分离日期和时间。

具体操作如下:

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多