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

Google Sheets中为单数字前缀加前导零的正则方案求助

解决方案

用REGEXREPLACE结合数组公式就能实现需求,公式如下:

=ARRAYFORMULA(IF(J3:J="", "", REGEXREPLACE(J3:J, "^(\d):", "0$1:")))

正则规则拆解

  • ^(\d)::
    • ^ 匹配字符串的开头位置,确保只处理前缀部分
    • (\d) 捕获单个数字(括号用来保存匹配内容,后续替换时调用)
    • : 匹配数字后的冒号,精准锁定"单个数字+冒号"的前缀
  • "0$1:":
    • 0 就是要添加的前导零
    • $1 引用前面捕获到的单个数字
    • : 保留原有的冒号

这个正则只会匹配开头是单个数字+冒号的内容,像10:、100:这类多位数前缀,因为开头的单个数字后面不是冒号(是其他数字),所以不会被匹配和修改,刚好解决排序混乱的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 05:14:51