如何在Google Sheets中提取URL指定片段内容?
提取Google Drive链接中文件ID的正确公式
需求:从Google Drive链接(如
https://drive.google.com/file/d/1pnEX1OQXXXHzu6z9dPV5ZZ5VHqPU--6/view?usp=share_link)中提取d/与/view之间的文件ID。原公式无效原因:
- 起始位置计算错误:
SEARCH("d/",A2)+1仅跳过了d字符,未跳过后续的/,正确起始位置应为SEARCH("d/",A2)+2 - 长度计算逻辑完全错误:
SEARCH("/view",A2)-SEARCH("/view",A2)-1结果为-1,无法提取有效内容,正确长度应为SEARCH("/view",A2) - SEARCH("d/",A2) - 2 - 末尾的
+0会强制将含字母、符号的文件ID转为数字,导致公式报错,需移除
- 起始位置计算错误:
正确公式:
=MID(A2, SEARCH("d/", A2) + 2, SEARCH("/view", A2) - SEARCH("d/", A2) - 2)公式说明:
SEARCH("d/", A2)定位到d/在链接中的起始位置,加2后精准指向文件ID的第一个字符SEARCH("/view", A2) - SEARCH("d/", A2) - 2计算出文件ID的总长度,确保MID函数完整提取目标内容
内容的提问来源于stack exchange,提问作者onit
相关产品推荐
相关产品推荐

