DC娱乐网

如何用正则公式按换行符拆分单元格?

今天教大家用两个公式按换行符拆分单元格。案例:将下图 1 中的文本按换行符拆分为行,效果如下图 2 所示。解决方案 1:

今天教大家用两个公式按换行符拆分单元格。

案例:

将下图 1 中的文本按换行符拆分为行,效果如下图 2 所示。

解决方案 1:

1. 在 B2 单元格中输入以下公式 --> 回车:

=TEXTSPLIT(A1,,CHAR(10))

公式释义:

textsplit 函数的作用是使用列和行分隔符拆分文本字符串;

语法为 TEXTSPLIT(要拆分的文本,列分隔符,[行分隔符],[指定 TRUE 以忽略连续分隔符; 默认为 FALSE,将创建一个空单元格], [指定 1 以执行不区分大小写的匹配;默认为 0,这会执行区分大小写的匹配], [用于填充结果的值;默认值为 #N/A]);

CHAR(10):换行符;

TEXTSPLIT(A1,,...):将 A1 单元格按换行符拆分为行;

解决方案 2:

1. 在 C2 单元格中输入以下公式 --> 回车:

=TRANSPOSE(REGEXEXTRACT(A1,".+",1))

公式释义:

REGEXEXTRACT(A1,".+",1):REGEXEXTRACT 函数的作用是基于提供的正则表达式从字符串中提取文本;

语法为 REGEXEXTRACT (要从中提取字符串的文本,要提取的文本模式,[指定要提取的字符串;1 表示返回所有字符串],[是否区分大小写;默认情况下,区分大小写]);

".+":表示除了换行符之外的所有字符;

1:返回所有匹配的字符串;

TRANSPOSE(...):将上述提取结果转置成一列。