发布网友 发布时间:2024-02-15 15:26
共3个回答
热心网友 时间:2024-12-05 11:40
可通过left函数+text函数把时间部分给提取出来并转换为可识别的时间格式。追答我不知道你这个接触时间号所标识 时间是什么时间。所以没办法判断你这个时间是上班开始的时间还是结束的时间。要想求时间长短,至少得有一个起始时间,一个终止时间,求中间的部分,当然也可以求多段时间。
只不过,我可以告诉你如何从B列将这一串编码中将日期时间提出来的公式。例如你要提取你这个表中B2的时间,并把结果写入C2,可以在C2中填写下边两个公式中的其中任意一个就可以实现:
=--SUBSTITUTE(TEXT(LEFT(B2,12),"0000-00-00 00-00"),"-",":",3)
=--REPLACE(TEXT(LEFT(B2,12),"0000-00-00 00-00"),14,1,":")
如果得出的结果是个数字:例如43735.475,你可以将C2的单元格的数字格式设置为自定义格式: yyyy-mm-dd hh:mm 即可显示成为2019-09-27 11:24 这样的格式。这个数字是可以直接参与时间差的计算的。
这个公式相对是简单一些的公式,所以免费帮你写出来,你可以使用这个结果再与其他结果计算时间差。
如果还有其他问题,可以追问或者私信。有原表公式更好写。
热心网友 时间:2024-12-05 11:40
=(MID(A2,7,5)-MID(A2,1,5)+(MID(RIGHT(A2,11),7,5)-MID(RIGHT(A2,11),1,5)))*24追答c2中,你想要计算11点24分减去7点,结果是4:24,
c3中,你想要计算19点24分减去17点,结果是2:24吗??
如果是,就用=TEXT(TIME(MID(B1,9,2),MID(B1,11,2),0)-IF(MID(B1,9,2)>MID(A1,7,2),TIME(MID(A1,LEN(A1)-11,2),MID(A1,LEN(A1)-5,2),0),TIME(MID(A1,1,2),MID(A1,4,2),0)),"h:mm;@")
热心网友 时间:2024-12-05 11:41
就是显示当前时间减去接触时间