求Excel公式:将8位班次数字转为22:00-09:00格式
适配8位班次数字转换的Excel公式
针对将纯8位数字(如22000900)转换为22:00-09:00格式的需求,原公式因依赖单元格内的-符号而无法适配纯数字输入,可使用以下两种简洁的替代方案:
方案1:使用TEXT函数(推荐,格式更严谨)
=TEXT(LEFT(E2880,4),"00\:00")&"-"&TEXT(RIGHT(E2880,4),"00\:00")
- 逻辑:提取前4位起始时间、后4位结束时间,通过
TEXT函数统一格式为00:00,再用-拼接。
方案2:直接字符串拆分拼接
=LEFT(E2880,2)&":"&MID(E2880,3,2)&"-"&MID(E2880,5,2)&":"&RIGHT(E2880,2)
- 逻辑:按位置拆分8位数字:
- 前2位=起始小时,第3-4位=起始分钟
- 第5-6位=结束小时,最后2位=结束分钟
- 用
:和-拼接成目标格式
内容的提问来源于stack exchange,提问作者MJobbson
相关产品推荐
相关产品推荐

