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")
相关推荐
新子y1 小时前
【小白笔记】「while」在程序语言中的角色
笔记·python
java1234_小锋1 小时前
[免费]基于Python的YOLO深度学习垃圾分类目标检测系统【论文+源码】
python·深度学习·yolo·垃圾分类·垃圾分类检测
凌晨一点的秃头猪1 小时前
面向对象和面向过程 编程思想
python
总有刁民想爱朕ha2 小时前
银河麒麟v10批量部署Python Flask项目小白教程
开发语言·python·flask·银河麒麟v10
星空的资源小屋2 小时前
Antares SQL,一款跨平台开源 SQL 客户端
数据库·人工智能·pdf·开源·电脑·excel·1024程序员节
Python×CATIA工业智造3 小时前
Python函数包装技术详解:从基础装饰器到高级应用
python·pycharm
快秃头的码农3 小时前
LazyLLM,(万象应用开发平台 AppStudio)商汤大装置
python
離離原上譜5 小时前
python-docx 安装与快速入门
python·word·python-docx·自动化办公·1024程序员节
JuicyActiveGilbert5 小时前
【Python进阶】第2篇:单元测试
开发语言·windows·python·单元测试
今天没ID5 小时前
Numpy加权平均数
python