今天教大家用两个公式按换行符拆分单元格。
案例:
将下图 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(...):将上述提取结果转置成一列。