基于Google Sheets实现字幕时间码格式转换与结构化输出
Google Sheets字幕处理工具实现方案
可行性结论
你提出的全部需求都可以在Google Sheets环境下实现,仅靠内置函数即可完成80%以上的逻辑,复杂的批量解析需求搭配少量Google Apps Script自定义函数即可落地,不需要引入第三方工具。
各功能实现思路
- 原始字幕批量粘贴入口
单独开辟一个「原始字幕输入区」(比如固定为工作表的A列),团队成员直接将整份原始字幕文本粘贴到该区域即可,后续所有解析、转换逻辑自动触发,无需额外操作。 - 30fps时间码格式转换
针对「时:分:秒,帧」的输入格式,可封装自定义函数=TIMECODE_TO_MS(输入单元格)实现转换:先拆分逗号后的帧数值,按照毫秒值 = ROUND(帧数值 / 30 * 1000)的规则换算后,将原格式的逗号替换为冒号拼接即可,你给出的示例00:00:02,333可直接输出00:00:02:10完全符合要求。 - 字幕结构化自动解析
针对原始字幕「序号→时间区间→字幕内容→空行」的循环排布规则,用过滤+匹配逻辑提取对应字段:先过滤掉空行和纯数字的序号行,再从时间区间行拆分得到起始时间戳,关联下一行的字幕原文,自动填充到结构化表格的TIMESTAMP、ORIGINAL TEXT列,TRANSLATED列默认留空作为翻译编辑位即可。
内容的提问来源于stack exchange,提问作者CoffeeCoder
相关产品推荐
相关产品推荐

