首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

以 Excel 合并单元格中的换行符为界,分别将上下层提取到不同列

公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必 “设为星标”哦!!!

点击上方蓝字 --> 点击“...”--> 选择“设为星标

如何按换行符拆分单元格中的内容?重点是:还要分别拆分,上面行的归一列,下面行的在另一列。

案例:

下图 1 中的 A 列有两行姓名,请分别将同一单元格中上方和下方的姓名提取到不同列中。

效果如下图 2 所示。

解决方案:

1. 在 B2 单元格中输入以下公式 --> 下拉单元格,复制公式:

=LEFT(A2,FIND(CHAR(10),A2)-1)

公式释义:

CHAR(10):换行符;

FIND(...,A2)-1:在 A2 单元格中查找第一个换行符,并返回表示其位置的一个数字;将换行符的位置数 -1,得到的是换行符前一个字符的位置;

LEFT(A2,...):在 A2 单元格中从左至右提取一定数量的字符数,数量为换行符之前的字符总数;也就是提取出了第一行人名。

2. 在 C2 单元格中输入以下公式 --> 下拉,复制公式:

=RIGHT(A2,LEN(A2)-FIND(CHAR(10),A2))

公式释义:

FIND(CHAR(10),A2):前面解释过,就是查找出换行符在 A2 单元格中的位置数;

LEN(A2)-...:将 A2 单元格的字符总数减去换行符所在的位置数,即得出换行符后面一个字符的位置数;

RIGHT(A2,...):在 A2 单元格中从右至左提取一定数量的字符,数量为换行符后面的字符总数;从而提取出第二行人名。

提取第二行人名,也可以用下面这个公式。

3. 在 D2 单元格中输入以下公式 --> 下拉复制公式:

=REPLACE(A2,1,FIND(CHAR(10),A2),"")

公式释义:

REPLACE 函数的语法为 (要替换的文本,从文本的第几个字符开始替换,一共要替换多少个,替换成什么)

本公式的含义为将 A2 单元格的第一个字符至换行符全部替换为空值,从而仅保留了第二行的内容。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OYdJQicenwk-COpGwfO4xkVQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券