加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何用Excel公式根据分组文本拆分行_Excel公式教程

(2016-07-03 21:45:35)
标签:

excel公式教程

拆分行

分类: Excel公式教程-应用篇

http://s15/bmiddle/0067PPKnzy7kzeM8pb0ce&690


如图,根据B列包含的号码组合,每个号码单独拆分一行,达到右侧的效果。


以下使用了两个辅助列——C列和D列。C列用来记录正在读取左侧第几行数据。

C2和D2为初始化行,C2直接输入2,表示从左侧第2行开始取数据。D2输入以下公式:

=MID(INDEX(B:B,C2),FIND(",",INDEX(B:B,C2)&",")+1,99)

D2返回的“46”,是从B2中提取第一个号码“123”后剩余的号码。


C3输入下面的公式:

=IF(D2="",C2+1,C2)

D3输入下面的公式:

=IF(C3=C2,MID(D2,FIND(",",D2&",")+1,99),MID(INDEX(B:B,C3),FIND(",",INDEX(B:B,C3)&",")+1,99))

然后把C3:D3的公式往下复制。

http://s2/bmiddle/0067PPKnzy7kzeOIEcV81&690


接着轮到设置E列和F列的公式。

E2输入公式:

=INDEX(A:A,C2)&""

F2输入公式:

=IF(C2=C1,LEFT(D1,FIND(",",D1&",")-1),LEFT(INDEX(B:B,C2),FIND(",",INDEX(B:B,C2)&",")-1))

最后,把E2:F2的公式往下复制就可以了。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有