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

如何使用Macros宏创建查找替换按钮实现表格B列空格转%20

Google表格批量替换B列空格为%20+按钮实现方案

步骤1:编写替换脚本

打开你的目标Google表格,依次点击顶部菜单栏的「扩展程序」>「Apps 脚本」,清空编辑器内默认的示例代码,粘贴如下代码:

function replaceSpacesInColumnB() {
  const activeSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  // 如需限定替换范围可修改下方的B:B,例如B2:B1000代表从第2行到第1000行的B列内容
  const targetRange = activeSheet.getRange("B:B");
  targetRange.createTextFinder(" ").replaceAllWith("%20");
}

点击编辑器顶部的保存按钮,为项目设置任意名称(例如「空格转码工具」),点击运行按钮完成首次权限授权(Google会提示应用未验证,点击「高级」>「前往[你的项目名]」即可完成授权)。

步骤2:添加触发按钮到表格

返回Google表格界面,依次点击顶部菜单栏「插入」>「绘图」,在绘图面板中绘制按钮样式,可添加文本标注为「替换B列空格为%20」,绘制完成后点击「保存并关闭」。
将插入的绘图拖动到表格内不遮挡数据的位置,点击绘图右上角的三个点图标,选择「分配脚本」,在弹出的输入框中填入函数名replaceSpacesInColumnB,点击确定即可。

注意事项

  • 后续只需点击按钮即可一键完成B列所有半角空格转%20的操作,可直接用于后续URL拼接
  • 如需保留B列原始数据,可修改代码中的目标范围为其他空白列,先将B列内容复制后再执行替换操作
  • 首次使用完成授权后,后续点击按钮无需重复授权

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 17:15:04