如何在Google Sheets中用Apps Script将单元格URL转为显示"Link"的超链接
Google Sheets自动将B-E列的URL转为可点击的"Link"文本
实现步骤
- 打开目标Google Sheets文档,点击顶部菜单栏的「扩展程序」→「Apps Script」。
- 在脚本编辑器中,删除默认的
myFunction代码,粘贴以下自定义脚本:
function onEdit(e) { const editedRange = e.range; const column = editedRange.getColumn(); // 仅处理B列(2)到E列(5)的编辑操作 if (column >= 2 && column <= 5) { const inputUrl = editedRange.getValue().trim(); if (inputUrl) { // 为缺少http/https前缀的URL自动补充http:// const validUrl = inputUrl.startsWith('http') ? inputUrl : `http://${inputUrl}`; // 设置单元格为显示"Link"的超链接 editedRange.setFormula(`=HYPERLINK("${validUrl}", "Link")`); } } }
- 点击编辑器顶部的保存按钮(💾),为项目命名(例如「URL转Link」)。
- 关闭脚本编辑器,返回表格测试:在B-E列任意单元格输入URL(如
randomURL1.com),回车后单元格会自动显示可点击的「Link」文本,点击即可跳转至目标网址。
注意事项
- 脚本会自动识别输入的URL,若未包含
http://或https://前缀,会自动补充http://以确保链接有效。 - 若需要恢复原始URL显示,直接删除单元格内容重新输入即可,或手动修改单元格公式。
内容的提问来源于stack exchange,提问作者ScriptSalad
相关产品推荐
相关产品推荐

