You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Apps Script中将URL空格替换为%20?

解决Google Apps Script中生成链接的空格替换问题

方法1:修改公式直接在单元格内替换空格

直接在原公式中加入SUBSTITUTE函数,把目标单元格里的空格替换成%20,生成的链接会自动完成编码:

tempo.getRange(lastRow, 12).setFormula('="www.sample"&SUBSTITUTE(R[0]C[-1], " ", "%20")&"collection.com"');

SUBSTITUTE函数会精准定位目标单元格(R[0]C[-1]即当前行第11列)里的空格,替换后再拼接成完整链接,无需额外脚本处理。

方法2:用Apps Script直接处理文本后赋值

如果不想依赖单元格公式,可以直接通过脚本读取内容、替换空格、再设置最终链接:

// 读取第11列(原内容所在列)的文本
const rawText = tempo.getRange(lastRow, 11).getValue();
// 替换所有空格为%20并拼接完整链接
const fixedLink = `www.sample${rawText.replace(/\s/g, "%20")}collection.com`;
// 将处理好的链接写入第12列
tempo.getRange(lastRow, 12).setValue(fixedLink);

这里用正则表达式/\s/g匹配所有空格(包括多个连续空格),一次性替换成%20,处理后直接赋值给目标单元格,结果更可控。

内容的提问来源于stack exchange,提问作者Arpee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 08:25:19