Board logo

标题: 分离数据番外篇:分隔符号位置不固定处理方法 [打印本页]

作者: zhendeaini    时间: 2014-10-31 16:16     标题: 分离数据番外篇:分隔符号位置不固定处理方法

之前发过关于分离数据的几种处理方法:http://150.48.48.12/BBS/viewthread.php?tid=16029&extra=page%3D1
对于分隔符合位置固定的可以直接通过“数据”→分列→固定列宽的方法处理,但是对于不固定的情况呢,如何处理呢?
在此假设:

          A列

张三,李四四

刘诗诗,李思思

王小二,刘六

刘福团长,李九


对于这种情况,我们采用直接输入函数方法进行处理也行,不过如果对函数不是很熟悉,就很容易出错。为此,建议采用“辅助列”这一概念。

设置B和D列为辅助列,不用进行排序。

              A列                                               B列                                                  C列                                                       D列                                                              E列
姓名用MID和FIND函数取位置用LEFT函数取值用LEN函数取“,”后边的字符用RIGHT函数取值
张三,李四四3张三4李四四
刘诗诗,李思思4刘诗诗4李思思
王小二,刘六4王小二3刘六
刘福团长,李九5刘福团长3李九


B2=MID(FIND(",",A2),1,1) 返回值=3,公式下拉。

C2=LEFT(A2,B2-1) 返回值=张三,公式下拉。

D2=LEN(A2)-LEN(C2) 返回值=4,公式下拉。

E2=RIGHT(A2,D2-1) 返回值=李四四,公式下拉。

提取完毕。

如果你觉得B列和D列碍眼,完全可以隐藏。按住Ctrl选中B列和D列,点击右键→隐藏。这样B列和D列就隐藏不见了。
作者: ghunter    时间: 2014-10-31 16:37

这是好东西,不会的人请认真学习一下~
作者: zhendeaini    时间: 2014-10-31 16:49

引用:
原帖由 ghunter 于 2014-10-31 16:37 发表
这是好东西,不会的人请认真学习一下~
一般发帖力求通俗易懂,让大家都互相学习下。当然提倡是举一反三和资源共享!希望大家都能分享自己的知识,不断提升能力。
作者: zhendeaini    时间: 2014-11-1 16:03

引用思想论坛中百威的处理方法:
原帖地址:http://150.20.8.135/bbs/viewthread.php?tid=210398

原帖由 百威 于 2014-10-31 05:12 PM 发表

还有一种处理方法。
“数据”→分列→分隔符号

如果逗号是半角格式,直接勾选逗号复选框;如果逗号是全角格式,则勾选其他复选框,并在后面的录入框里录入一个全角的逗号。





感谢百威网友的方法!

图片附件: 20141031_f00fc6d820f30f3a7ed9TNPvbhJlpDs3.jpg (2014-11-1 16:03, 30.51 KB) / 该附件被下载次数 18
http://hahabbs.w1.luyouxia.net/bbs/attachment.php?aid=117530






欢迎光临 BBS (http://hahabbs.w1.luyouxia.net/bbs/) Powered by Discuz! 6.0.0