妙用regexp函数拆分汉字,妙不可言,分列功能一边呆着去~~~

马成功老师
马成功老师

创作者俱乐部成员

怎么把表格里的汉字,按单元格拆分,一个单元格拆分一个啊?

  1. 不要标点符号

=REGEXP(A2,"[一-龟]")

  1. 添加上必要的标点符号

=REGEXP(A2,"[一-龟,。《》]")

=========================

什么?可以【分列】功能实现?想得美,你尝试以想,看看能否按单元格拆分?

有了这个函数,还用啥分列啊?

绝绝子函

北京
浏览 507
收藏
4
分享
4 +1
16
+1
全部评论 16
 
方盛
方盛

创作者俱乐部成员

五一假期快乐!
· 湖北省
1
回复
 
清杨
这个函数太冷门,没看出多大用
· 山东省
回复
wils
wils

创作者俱乐部成员

从1970年到现在,正则从来都是处理文本最有效的方法,凡基于文本的内容,无论是html、xml、json、csv还是各种命令的输出,都可以用正则处理,Excel除了计算,剩下的大多任务就是处理文本,正则在文本处理方面的地位,相当于sql在数据库方面的地位,过去用Excel自定义的第一个函数就是正则,第二个是sql
· 广东省
1
回复
 
懒得批爆
懒得批爆

创作者俱乐部成员

要不试试不用分列,将这段话以Windows徽标为界分为四段。
· 四川省
2
回复
wils
wils

创作者俱乐部成员

又学到了,微软logo没有对应的unicode,只能写成怪样子 =REGEXP(B1,"[^"&CHAR(255)&"]+",0) 还不如用textsplit。。。
· 广东省
回复
 
wils
wils

创作者俱乐部成员

终于试出来两种unicode写法 =REGEXP(A1,"\p{Han}|\p{P}",0) =REGEXP(A1,"[\x{4E00}-\x{9FFF}]",0)
· 海南省
1
回复
wils
wils

创作者俱乐部成员

越发觉得这次用的是pcre
· 广东省
回复
 
Boyuan
=REGEXP(A2,"[一-龟,。《》]")这个匹配【是什么】 =REGEXP(A2,"[^\d、-]")这个匹配【不是什么】 殊途同归
· 河南省
1
回复
马成功老师
马成功老师

创作者俱乐部成员

感谢提醒。我盲猜你是excel大神 蓝色幻想 赵志东 大神。因为 赵大神就是在河南。你的ip显示也在河南。
· 北京
回复
 
方盛
方盛

创作者俱乐部成员

助力
· 湖北省
1
回复