如何用LEFT和RIGHT函数在Excel表格中拆分日期时间至不同列
用LEFT和RIGHT函数拆分日期与时间列
假设你的原始日期时间数据(格式为yyyy/mm/dd hr/min/sec)在A列,比如A1单元格内容为2024/05/20 14:30:45,按以下步骤拆分:
提取日期到新列(示例放在B列)
在B1单元格输入公式:=LEFT(A1, 10)
按下回车后下拉填充整列,即可得到所有行的日期部分(yyyy/mm/dd格式)。
原理:LEFT函数用于提取字符串左侧指定长度的内容,这里日期部分刚好占10个字符(4位年份+1个斜杠+2位月份+1个斜杠+2位日期),取前10位就能精准拿到日期。
提取时间到新列(示例放在C列)
有两种实用方法:
- 固定长度提取:在C1单元格输入公式
=RIGHT(A1, 8)
下拉填充后得到时间部分(hr/min/sec格式)。
原理:时间部分固定为8个字符(2位小时+1个分隔符+2位分钟+1个分隔符+2位秒),直接取右侧8位即可。 - 通用长度提取(适配特殊格式):如果遇到时间部分长度不固定的情况,结合LEN函数计算时间长度
=RIGHT(A1, LEN(A1)-11)
原理:LEN(A1)获取整个字符串的总长度,减去11(10位日期+1位分隔空格),剩余的就是时间部分的长度,用RIGHT提取对应长度的内容,兼容性更强。
内容的提问来源于stack exchange,提问作者shikha varma
相关产品推荐
相关产品推荐

