excel计算时间差-显示每堂课时间


复制代码
=TEXT(H2 - INDEX($H$2:$H$1000, MATCH(B2, $B$2:$B$1000, 0)), "mm:ss")

import pandas as pd

# 假设你已经加载了数据
df = pd.read_excel('你的文件路径.xlsx')

# 将'开始时间'列转换为datetime类型
df['开始时间'] = pd.to_datetime(df['开始时间'])

# 计算每个'课堂号'组内的时间差,并格式化为分钟:秒钟
df['视频中的时间'] = df.groupby('课堂号')['开始时间'].transform(lambda x: (x - x.iloc[0]).dt.total_seconds())
df['视频中的时间'] = df['视频中的时间'].apply(lambda x: f"{int(x // 60):02d}:{int(x % 60):02d}")

# 保存结果到新的Excel文件
df.to_excel('输出文件路径.xlsx', index=False)

当一节课新开始的时候会报错

python不会,暂时用python

但是python复制过去有bug

还是用公式解决了

D2单元格输出即可

复制代码
=TEXT(INT((H2 - INDEX(H:H, MATCH(B2, B:B, 0)))*86400/60), "00") & ":" & TEXT(MOD((H2 - INDEX(H:H, MATCH(B2, B:B, 0)))*86400, 60), "00")
相关推荐
2301_8159019716 小时前
C#怎么使用协变和逆变 C#泛型中的in和out关键字协变逆变是什么意思怎么用【语法】
jvm·数据库·python
Pkmer16 小时前
LeetCode 上极少见的工程级滑窗实现
python·leetcode
m0_4636722016 小时前
SQL优化SQL关联查询中的排序字段_减少临时空间占用与内存开销
jvm·数据库·python
FreakStudio16 小时前
开源分享|用MicroPython 做了个 AI 小鸡,它会长大,还记得我所有的情绪
python·单片机·嵌入式·面向对象·并行计算·电子diy·电子计算机
iuvtsrt16 小时前
存储过程如何处理海量数据的批处理_循环提交与分段LIMIT结合
jvm·数据库·python
yexuhgu16 小时前
SQL如何检查字符串是否存在:INSTR与LOCATE函数使用
jvm·数据库·python
2301_7838486516 小时前
SQL如何用SQL子查询实现关联报表生成_嵌套逻辑关联多表
jvm·数据库·python
八月欢喜16 小时前
【Facebook】 实时消息监控难点解析
javascript·python·facebook
l1t17 小时前
JIT执行python脚本的工具codon安装和测试
开发语言·python
2501_9010064717 小时前
Golang怎么用gRPC Gateway_Golang gRPC Gateway教程【经典】
jvm·数据库·python