一个函数搞定Excel合并单元格拆分,按换行符纵向或横向拆分

Excel学习世界 2024-10-11 22:55:21

将合并单元格内的每一行内容提取出来按行或按列排放,除了以前教过的各种技巧,还可以用 365 函数一步实现。

案例:

将下图 1 中合并单元格内的姓名按行拆分出来,拆分后的结果分别按列和按行排列,效果如下图 2 所示。

解决方案:

先纵向拆分。

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

=TEXTSPLIT(A2,,CHAR(10),1)

公式释义:

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

语法为 TEXTSPLIT(要拆分的文本,标记跨列溢出文本的点的文本,[标记向下溢出文本行的点的文本],[是否以忽略连续分隔符?默认为 FALSE,将创建一个空单元格,true 则忽略。], [是否区分大小写?默认为 0,会区分大小写,1 则不区分。], [用于填充结果的值,默认值为 #N/A。]);

本例中参数含义如下:

A2:拆分 A2 单元格;

,,CHAR(10):拆分的节点为 char(10),即换行符;此处第二个参数留空,将换行公式放到第三个参数的位置,表示按行拆分;

1:忽略连续的换行;

横向拆分的公式也同样只需要一步。

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

=TEXTSPLIT(A2,CHAR(10),,1)

公式释义:

这个公式跟前面那个唯一的区别是将 char(10) 从第三个参数移到了第二个参数,表示按列拆分

最终效果如下。

0 阅读:61

Excel学习世界

简介:Excel 学习交流