zhendeaini 发表于 2014-11-1 16:03
引用思想论坛中百威的处理方法:
原帖地址:
http://150.20.8.135/bbs/viewthread.php?tid=210398
原帖由
百威 于 2014-10-31 05:12 PM 发表
还有一种处理方法。
“数据”→分列→分隔符号
如果逗号是半角格式,直接勾选逗号复选框;如果逗号是全角格式,则勾选其他复选框,并在后面的录入框里录入一个全角的逗号。
[attach]117530[/attach]
感谢百威网友的方法!
zhendeaini 发表于 2014-10-31 16:49
引用:
原帖由 ghunter 于 2014-10-31 16:37 发表 
这是好东西,不会的人请认真学习一下~
一般发帖力求通俗易懂,让大家都互相学习下。当然提倡是举一反三和资源共享!希望大家都能分享自己的知识,不断提升能力。
ghunter 发表于 2014-10-31 16:37
这是好东西,不会的人请认真学习一下~
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列就隐藏不见了。