发新话题
打印

分离数据番外篇:分隔符号位置不固定处理方法

分离数据番外篇:分隔符号位置不固定处理方法

之前发过关于分离数据的几种处理方法: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列就隐藏不见了。
我熱愛生活,我愛我的家人。
http://150.20.8.135/bbs/viewthread.php?tid=210296
这是好东西,不会的人请认真学习一下~
唉,上BBS卖程序,都被骂...能改进工作方式,提高工作效率的程序啊,好了,现在我不公开发卖了~想要的人,电话联系我吧~
还有,现在我改行了,我卖的不是程序,而且软件咨询服务...
引用:
原帖由 ghunter 于 2014-10-31 16:37 发表
这是好东西,不会的人请认真学习一下~
一般发帖力求通俗易懂,让大家都互相学习下。当然提倡是举一反三和资源共享!希望大家都能分享自己的知识,不断提升能力。
我熱愛生活,我愛我的家人。
http://150.20.8.135/bbs/viewthread.php?tid=210296
引用思想论坛中百威的处理方法:
原帖地址:http://150.20.8.135/bbs/viewthread.php?tid=210398

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

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

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





感谢百威网友的方法!
我熱愛生活,我愛我的家人。
http://150.20.8.135/bbs/viewthread.php?tid=210296
发新话题
查看积分策略说明

快速回复主题

选项

[完成后可按 Ctrl+Enter 发布]  预览帖子  恢复数据  清空内容