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

如何通过公式或脚本在Google Sheets大写字符前插入空格

Google Sheets 大驼峰字符串大写字符前自动插入空格实现方案

单单元格逐行处理方案

直接在相邻列(即B列)的B3单元格输入以下公式,按回车后下拉填充到所有需要处理的行即可生效:

=REGEXREPLACE(A3, "\B([A-Z])", " $1")

公式逻辑说明:

  • 调用Google Sheets原生正则替换函数REGEXREPLACE处理目标单元格内容,无需安装插件、无需编写脚本
  • 正则规则\B([A-Z])仅匹配不在字符串单词起始位置的大写英文字母,不会给单元格首个字符前添加多余空格
  • 替换规则" $1"会在所有匹配到的大写字母前插入1个空格
    实际处理效果完全匹配需求:
  • ContractModel → Contract Model
  • ObjectivesAndFeedback → Objectives And Feedback
  • Title/Accreditation这类单个单词的驼峰内容会原样输出,不会产生多余空格

整列自动批量处理方案

如果数据量较大、或后续会持续新增待处理内容,不需要手动下拉填充,直接在B3单元格输入以下公式,即可自动覆盖处理A3行以下所有非空单元格,空单元格自动留空不报错:

=BYROW(A3:A, LAMBDA(x, IF(x="", "", REGEXREPLACE(x, "\B([A-Z])", " $1"))))

提示:如果你的数据里存在连续大写字母的缩写场景(比如ProductID),这个公式也会正常处理为Product ID,如果不需要给连续大写之间加空格,可以再调整正则规则,你给出的样例数据用上面的公式完全适配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 12:57:14