Excel中,一个单元格中塞了十几行数据,要转成单独的行,都要疯了!有WPS正则轻松解决!

A1

B1

2024-12-02

2024-12-05

2024-12-07

2024-12-09

2024-12-12

2024-12-14

2024-12-16

2024-12-18

2024-12-21

2024-12-23

2024-12-25

047829

047914

047993

048007

048098

048153

048160

048240

048363

048392

048424

2024-12-02

=TOCOL(REGEXP(B37,"[-\d]+"))

在Excel中,一个单元格中塞了十几行数据,网上找了很多方法,都很麻烦,要疯了!

突然想到WPS的正则公式REGEXP,取出的内容会自动分列,然后再套个Tocol轻松解决!

如是汉字:

=Tocol(regexp(A1,"[一-龟]+"))

数字:

=TOCOL(REGEXP(B37,"\d+"))

日期

=TOCOL(REGEXP(B37,"[-\d]+"))

=TOCOL(REGEXP(B37,"\d{4}-[0-9]{2}-[0-9]{2}")) 日期专用,但没有必要,直接用上面的就可以。

胡志明
浏览 157
收藏
8
分享
8 +1
4
+1
全部评论 4
 
日进斗金
补充:因为拆分只会在有空单元格填充,所以要有足够的空格子。 否则会显示溢出,但REGEXP有个好处,补充上就会显示,而不用全部准备好再重来一遍。
· 胡志明
1
回复
 
亂雲飛渡
· 广东省
1
回复
日进斗金
谢谢鼓励~~
· 胡志明
回复