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

如何通过公式将100或200位数字串拆分为每10位一组?

拆分长数字字符串为每10位一组的单元格

如果需要将100位或200位的数字字符串拆分为每10位一组,每组单独占一个单元格并依次换行显示,可以使用以下公式:

=SPLIT(REGEXREPLACE(REGEXREPLACE(A1&"","(?s)(.{10})","$1"&TEKEN(127)),"'","''"),TEKEN(127))

公式说明:

  • A1&"":将目标单元格(A1)的内容强制转换为字符串格式,避免数字类型带来的解析问题
  • 第一层REGEXREPLACE:通过正则表达式(?s)(.{10})匹配每连续10个字符,在每组结尾插入ASCII码为127的不可见控制字符(TEKEN(127))作为拆分标记
  • 第二层REGEXREPLACE:把字符串中的单引号替换为两个单引号,防止公式因特殊字符出现解析错误
  • SPLIT函数:以ASCII码127的字符为分隔符,将处理后的字符串拆分为多个独立单元格,实现每10位数字占一个单元格的效果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 22:20:30