大数跨境
0
0

Excel函数充电站:怎么把合并在一起的内容拆分开?

Excel函数充电站:怎么把合并在一起的内容拆分开? Office数据分析
2025-09-23
0
导读:要把表中A列的内容拆分成B C 列?你该怎么操作?
要把表中A列的内容拆分成B C  列?你该怎么操作?
正则表达式公式
方法1:=TEXTSPLIT(A2,{":"," "},,1)
             =REGEXEXTRACT(A2,"[\w-]+",1)
方法2:=REGEXP(A2,"[\p{Han}|\w|-]+")

方法3:=REGEXP(A2,"[^:: ]+")

数组公式
方法4:=IFNA(REDUCE(,REGEXP(A2:A8,"[^ |:]+",3),VSTACK),"")  

低版本OFFICE公式

方法5:B2:D8=TRIM(MID(SUBSTITUTE(TRIM(SUBSTITUTE(ASC($A2),":"," "))," ",REPT(" ",99)),COLUMN(A1)*99-98,99))

    正则表达式算是计算机的一个很实用的基础,中文命名正则, 通俗理解为 正规则表达式 或许更精准,更容易理解。正则表达式是利用提前制定的规则匹配字符串。比如 \d 代表一个数字,如果 字符串是这个样子 A1中3,非常666,就会匹配出5个数字:1,3,6,6,6,如果\d+就是数字字符串,匹配结果是三个数:1,3,666。
    以本案例来说,前面有朋友用到正则表达式是:"[^:: ]+",意思是,非英文冒号和中文冒号外的其他字符串。我写的正则表达式为:"[\p{Han}|\w|-]+,意思是汉字、英文大小写字母、阿拉伯数字和"-"组成的字符串。


【声明】内容源于网络
0
0
Office数据分析
不定时推送Excel及数据分析相关教程!篇篇都是干货!致力于Office效率提升,数据分析及可视化、BI商业智能报告!
内容 694
粉丝 0
Office数据分析 不定时推送Excel及数据分析相关教程!篇篇都是干货!致力于Office效率提升,数据分析及可视化、BI商业智能报告!
总阅读135
粉丝0
内容694