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")
相关推荐
小小测试开发4 小时前
安装 Python 3.10+
开发语言·人工智能·python
梦想不只是梦与想4 小时前
Python 中的装饰器
python·装饰器
我叫唧唧波5 小时前
Python+AI 全栈学习笔记
人工智能·python·学习
copyer_xyf5 小时前
Python 异常处理
前端·后端·python
麻雀飞吧6 小时前
期货多合约策略目标持仓怎么更新才不乱
python·区块链
Cthy_hy6 小时前
拓扑排序超详解:原理 + Kahn 贪心算法
python·算法·贪心算法
LSssT.6 小时前
【01】Python 机器学习
开发语言·python
为爱停留6 小时前
给智能体装上「刹车」:中断(Interrupts)与人工审批全解析
python
l1t7 小时前
DeepSeek总结的使用实体-组件-系统和基于存在性处理进行Python编程39-40
开发语言·python
曾阿伦7 小时前
Python 搭建简易HTTP服务
开发语言·python·http