希望之光工作论坛

 找回密码
 立即注册
搜索
查看: 57645|回复: 29

请高手指点:如何更好的使用excel

[复制链接]

升级   0%

发表于 2010-7-29 15:31 | 显示全部楼层 |阅读模式 来自 中国广东珠海
在使用excel时,每当遇到不懂的地方,就会对着表格发呆,束手无策。

现在此开设专帖,和大家一起讨论使用excel时遇到的问题、难题。希望高手有空的时候来指点一二,不胜感激!


本帖固顶,也请各位尽可能不要灌水。

谢谢!
回复

使用道具 举报

升级   0%

 楼主| 发表于 2010-7-29 15:31 | 显示全部楼层 来自 中国广东珠海

请高手指点:如何更好的使用excel

先提两个问题:

1.如何在两个表格之间,进行快速比对,筛选出差异清单

例:两份人员名单表,只有ID和邮箱地址,表1是6月份的,共5500人;表2是7月份的,共6000人,多的500人是7月新增部分。

问:用什么方法可以很快列出7月份新增的500人名单。

我现在是使用VLOOKUP函数,但仍然觉得不是很方便。有没有更简单快捷的方法呢?



2.如何在一批不同长度的文本后面,分别添加不同长度的特殊字符串,使之合并后的总长度一致?

例:在ID后面添加不同数量的全角空格,使份数栏的值尽可能上下对齐:

序号   资助人ID     份数

1    baby612       1
2    baobaobw      1
3    benbacon      1
4    borax        2
5    brightapple     11
6    caixuman       1
7    chenyu506      4
8    customs2323560   30
9    duoduofish      2
10    Edward       1
11    elephant      1
12    feibingfeng     3

我现在的方法是:先用函数LENB对ID进行字符数计数,然后再根据不同的字符数在后面添加不同数量的全角空格并用LENB计数,尽可能使字符数达到一致,以使份数栏的值尽可能保持上下一致。但正如上面的例子那样,很难做到真正的上下一致。

请问有什么更好的方法吗?


(我用Excel 2003)
回复 支持 反对

使用道具 举报

升级   0%

发表于 2010-7-29 15:31 | 显示全部楼层 来自 中国广东广州

请高手指点:如何更好的使用excel

我来回答第一个问题。
呵呵,用07版几分钟可以解决。
将两个表的ID复制到同一个表格中,选定,点击“开始-条件格式-突出显示单元格规则-重复值”即可,这样没有用颜色突出显示的就是你要找的ID了。
回复 支持 反对

使用道具 举报

升级   0%

 楼主| 发表于 2010-7-29 15:31 | 显示全部楼层 来自 中国广东珠海

请高手指点:如何更好的使用excel

这些“没有用颜色突出显示的ID”可以单独筛选出来吗?
回复 支持 反对

使用道具 举报

升级   0%

发表于 2010-7-29 15:31 | 显示全部楼层 来自 中国广东广州

请高手指点:如何更好的使用excel

可以的,07版可以按颜色筛选。
回复 支持 反对

使用道具 举报

升级   0%

 楼主| 发表于 2010-7-29 15:31 | 显示全部楼层 来自 中国广东珠海

请高手指点:如何更好的使用excel

明白了。谢谢!

看样子非装2007不可了。
回复 支持 反对

使用道具 举报

升级   100%

发表于 2010-7-29 15:31 | 显示全部楼层

请高手指点:如何更好的使用excel

其实第一个问题用两列ID排序对照就可以解决。
另外提供一个EXCEL网站,可以把自己制的表和要求达到什么样的效果发帖求助,一般很快就能得到解决。、
  <!-- m --><a class=\"postlink\" href=\"http://club.excelhome.net/\">http://club.excelhome.net/</a><!-- m -->
回复 支持 反对

使用道具 举报

升级   100%

发表于 2010-7-29 15:31 | 显示全部楼层

请高手指点:如何更好的使用excel

呵呵,献丑O(∩_∩)O~
对于第一个问题,其实楼主的方法已经挺快了。
一般是先vlookup,然后筛选没有找到的记录,复制到另外一个sheet。

皮皮许的方法也不错,感觉和楼主的效率差不多。

附件简单演示了下效果,使用了数组公式:INDEX(june!$AA,SMALL(IF(COUNTIF(may!$AA,june!$A$2A$10000),4^8,ROW(june!$A$2A$10000)),ROW(may!A1)))amp;quot;quot;
需要摁CTRL+SHIFT+ENTER结束,通常说的三键结束,公式下拉右拉即可。

建议数据分放三个sheet,第三个自动提取新增记录。
附件更新了,多了点儿数据。
回复 支持 反对

使用道具 举报

升级   100%

发表于 2010-7-29 15:31 | 显示全部楼层

请高手指点:如何更好的使用excel

第二个问题:
题意没有完全理解,猜测模拟了一个结果,楼主看看哪里不合适,请指出。
1先预估合并后的文本最大长度,假设为20(或者用max获取)
2使用amp;和rept连接数据
3连接符可自定义,被减数25根据自己的需求确定。

欢迎大家一起交流互相学习。
回复 支持 反对

使用道具 举报

升级   0%

 楼主| 发表于 2010-7-29 15:31 | 显示全部楼层 来自 中国广东珠海

请高手指点:如何更好的使用excel

谢谢!一出手就知道是真正的高手。

第一例虽然没完全明白这个数组公式,但大致的思路清楚了。原来很少使用数组公式,几年前学着做过,如今都忘了,看样子还要认真复习功课,呵呵。

第二例理解正确,就是要这样的函数。我要研究一番才能消化这个公式,

再次感谢!
回复 支持 反对

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|希望之光工作论坛 ( 京ICP备18037495号 )

GMT+8, 2025-4-24 17:32 , Processed in 0.442393 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表