如何在Google Sheets中按连续相同数字拆分数字字符串
在Google Sheets中按连续相同数字拆分字符串到不同列
假设你的原数字字符串在单元格A1(比如内容是1113213211),直接在B1单元格输入以下公式,就能自动把连续相同的数字组拆分到后续列中:
=SPLIT(REGEXREPLACE(A1,"(\d)(?!\1)","$1,"),",")
公式原理拆解
- REGEXREPLACE部分:用正则表达式识别连续相同数字的边界。
(\d)匹配单个数字,(?!\1)是「负向预查」,意思是当当前数字后面跟着的不是和它一样的数字时,就在这个数字后面加个逗号。这样原字符串会被转换成111,3,2,1,3,2,11这种带分隔符的格式。 - SPLIT部分:把加了逗号分隔符的字符串按逗号拆分,自动分配到右侧的每一列,正好匹配你要的结果。
内容的提问来源于stack exchange,提问作者basstwo
相关产品推荐
相关产品推荐

