24小时热门版块排行榜    

查看: 4143  |  回复: 14
当前主题已经存档。

hehe2002

至尊木虫 (著名写手)

★ ★ ★ ★ ★
冷月5565(金币+5,VIP+0):非常感谢! 11-13 11:17
“把逗号前面的字符串提取出来”的具体步骤:
1.选择A列,复制,在记事本里粘贴,保存为1.txt
2.打开Excel,选择“数据”-“导入外部数据”-“导入数据”,把文件类型改成所有,再选中那个1.txt
3.选中“分隔符号”,“下一步”
4.把“逗号”和“空格”钩上,“下一步”
5.“完成”,“确定”
6.此时的A列就是你原来A列里逗号前面的数据,拿去进行比较吧,注意前后顺序,可别错了~
11楼2009-11-13 10:57:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hehe2002

至尊木虫 (著名写手)

刚忘说了,这里的“逗号”指的是西文的逗号,要是你原始数据里有中文逗号的话,恐怕还要在第4步里“其他”那里加上“,”。试试,看看行了不?
12楼2009-11-13 11:00:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

冷月5565

木虫 (职业作家)

谢谢!
那么VLOOKUP应该用怎样的公式呢?
13楼2009-11-13 11:16:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hehe2002

至尊木虫 (著名写手)

方便的话,给我一些数据好不?我做测试用,几十个就行
14楼2009-11-13 11:42:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hehe2002

至尊木虫 (著名写手)

★ ★ ★
冷月5565(金币+3,VIP+0):非常感谢! 11-13 13:31
做好了,你试试:
1.A列存放你原来B列的关键字,B列存放你原来A列的全名,C列存放你用txt导出的逗号前的数据,D列使用以下公式:
D1里面输入:    =IF(C1="","",VLOOKUP(C1,$A$1:$B$9999,2,FALSE))
回车以后应该能看到对应的结果,如果C1在A列里面有,则D1显示B1的内容,如果没有则显示“#N/A”。(注:那个$9999你要根据你的行号进行调整,填你数据最大的行号)
2.选中D列,Ctrl+D,该列就都应用D1的公式了,而且是各自对应各自行的
3.Ctrl+A全选整个工作表,“数据”-“排序”,选择“列D”、降序,确定。此时删掉前面有“#N/A”的行,后面都是符合你条件的内容了。需要的话,从B列复制出来就行。
4.如果你对结果数据的顺序有要求,比如要保持初始的顺序,只是去除没用的数据,可以加个E列,在有数据的行里面顺序填充1、2、3……等自然数,在第3步骤完成后再对“列E”进行一下排序就OK了!

这个步骤比较多,不知道我说明白了吗
15楼2009-11-13 13:23:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 冷月5565 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见