如何在Google Sheets中用公式插入可配合MATCH的无GID单元格超链接?
我太懂这种闹心的感觉了!Google Sheets默认复制的单元格链接带一串随机的GID,完全没法像Excel那样配合MATCH函数批量生成,折腾半天都卡壳对吧?别担心,有两个实用的解决方案:
一、直接用带单元格引用的链接格式(无需GID)
你想要的那种类似Sheet1!C12的结构化链接其实是存在的,只需要调整一下URL格式就行。正确的可识别链接是:
https://docs.google.com/spreadsheets/d/[你的表格ID]/edit#range=Sheet1!C12
配合MATCH批量生成的话,用HYPERLINK函数就能实现自动填充。举个例子:假设你要根据当前表格A列的内容,匹配到Sheet1的A列,然后生成对应C列单元格的链接,公式可以这么写:
=HYPERLINK("https://docs.google.com/spreadsheets/d/[你的表格ID]/edit#range=Sheet1!C"&MATCH(A2, Sheet1!A:A, 0), "点击跳转")
下拉填充的时候,MATCH会自动计算对应的行号,链接里的单元格引用也会跟着动态变化,完美满足批量需求。
二、用原生公式提取工作表的GID(不用写脚本)
如果你因为某些原因必须用带GID的链接,现在Google Sheets有个原生函数SHEETINFO,完全不需要编程基础就能直接获取工作表的GID!
语法超级简单:
=SHEETINFO("gid", 目标工作表名称)
比如要获取Sheet1的GID,直接写:
=SHEETINFO("gid", Sheet1)
这个公式会直接返回Sheet1对应的GID数字。之后你可以把它和链接拼接,再配合MATCH实现批量生成:
=HYPERLINK("https://docs.google.com/spreadsheets/d/[你的表格ID]/edit#gid="&SHEETINFO("gid", Sheet1)&"&range=C"&MATCH(A2, Sheet1!A:A, 0), "跳转链接")
补充:旧版Google Sheets的替代方案
如果你的Google Sheets还没更新到支持SHEETINFO的版本,也不用慌:
- 打开目标工作表(比如Sheet1)
- 看浏览器地址栏的URL,末尾的
#gid=xxxxxx就是这个工作表的固定GID(一旦创建就不会变),把这个数字复制下来直接用就行,不用反复生成。
内容的提问来源于stack exchange,提问作者UK97
相关产品推荐
相关产品推荐

