骏景花园业主论坛

标题: 一些实用的Excel使用技巧(课程结束,自由讨论) [打印本页]

作者: 兴高彩烈    时间: 2005-7-4 10:53
标题: 一些实用的Excel使用技巧(课程结束,自由讨论)
上次公司SEND偶去学回来的,都是小技巧,但是用得好的话,可以大大提高EXCEL的使用效率哦, [M05]

虽然只花了几百块钱去学,但是浪费了我一个周末, [M07]
作者: APACHE    时间: 2005-7-4 10:53
标题: Re: 一些实用的Excel实用技巧
[M14]
作者: 兴高彩烈    时间: 2005-7-4 10:55
标题: Re: 一些实用的Excel实用技巧
1、在新单元格中输入已经输入过的信息

假如你已经在Excel的一个列中输入了部分信息,在同一列的一个新单元格中需要输入与前面输入过的某个单元格相同的内容,可以直接按Alt+键盘上的下箭头,Excel将把同一列中已输入过的内容以下拉列表的形式显示在新的单元格下方,直接选择列表中的一个值即可。
作者: 兴高彩烈    时间: 2005-7-4 10:56
标题: Re: 一些实用的Excel实用技巧
上述操作同样可以使用鼠标右键的"pick from list"/"从列表中选择"来实现。
作者: 秋天    时间: 2005-7-4 10:58
标题: Re: 一些实用的Excel实用技巧
正在用Excel,谢谢CC~~
真是个好姑娘!! [M29] [M29] [M29]
作者: 小喇叭    时间: 2005-7-4 10:59
标题: Re: 一些实用的Excel实用技巧
[M29] 支持。学完这个再去夏大哪里学VBA。
作者: 兴高彩烈    时间: 2005-7-4 11:00
标题: Re: 一些实用的Excel实用技巧
2、在多个选定的单元格/区域中输入相同的内容

有时候我们可能会遇到要在狠多个不同的单元格(包括位置不相邻、不在同一行、同一列中)中输入相同的内容,重复输入非常麻烦。解决的方法是,先用Ctrl键反复选中所有需要输入相同内容的单元格,在最后或者其中某一个单元格中输入所要的内容,再按Ctrl+Enter键,OK,所有的单元格都有了新输入的内容。

狠神气吧? [M01]
作者: 兴高彩烈    时间: 2005-7-4 11:02
标题: Re: 一些实用的Excel实用技巧
QUOTE Created By 秋天 At 2005-7-4
正在用Excel,谢谢CC~~
真是个好姑娘!! [M29] [M29] [M29]


有具体的Excel使用问题可以直接找我,我可是公司的首席Excel consultant, [M24]

跟秋天JJ 没说的。

一些经验确实可以节省非常多的时间,这点偶非常有体会。
作者: 秋天    时间: 2005-7-4 11:04
标题: Re: 一些实用的Excel实用技巧
QUOTE Created By 兴高彩烈 At 2005-7-4
[quote]QUOTE Created By 秋天 At 2005-7-4
正在用Excel,谢谢CC~~
真是个好姑娘!! [M29] [M29] [M29]


有具体的Excel使用问题可以直接找我,我可是公司的首席Excel consultant, [M24]

跟秋天JJ 没说的。

一些经验确实可以节省非常多的时间,这点偶非常有体会。[/quote]
跟CC我也不客气了,抱一个先~~ [M28]
作者: 兴高彩烈    时间: 2005-7-4 11:04
标题: Re: 一些实用的Excel实用技巧
系统通知 系统 2005-7-4 上午11:01 否
内容: 你的帖子 一些实用的Excel实用技巧刚刚被E.T.加入精华,你得到了50个GLG作为奖励.

给芥末快,不怕偶烂尾? [M05]
作者: fei    时间: 2005-7-4 11:05
标题: Re: 一些实用的Excel实用技巧
留下慢慢学! [M29]
作者: APACHE    时间: 2005-7-4 11:06
标题: Re: 一些实用的Excel实用技巧
CC风格!人尽皆知 [M21] [M05]
作者: 兴高彩烈    时间: 2005-7-4 11:06
标题: Re: 一些实用的Excel实用技巧
3、快速输入上一单元格输入的内容

在单元格中按Ctrl + '即可。可以突然使出来吓旁边看的人一跳哦, [M04]
作者: 兴高彩烈    时间: 2005-7-4 11:08
标题: Re: 一些实用的Excel实用技巧
4、在单元格间/工作表间/EXCEL文件间快速移动技巧

1)上下左右:
1. 移动键盘方式:Ctrl+箭头
2. 鼠标方式:双击当前单元格的任意边
这样就可以使输入的焦点迅速的移动到上下左右任何一个有内容的单元格中去。

2) 在工作表间移动
Ctrl + PageUp/PageDown

3)在当前打开的所有EXCEL文件间切换
1. Ctrl + Tab

偶偏爱使用键盘,这样看起来会狠PRO哦, [M04]
作者: 兴高彩烈    时间: 2005-7-4 11:21
标题: Re: 一些实用的Excel实用技巧
QUOTE Created By APACHE At 2005-7-4
CC风格!人尽皆知 [M21] [M05]


就这句话偶就可以给ET卖命了。
作者: 倒挂的猴子    时间: 2005-7-4 11:24
标题: Re: 一些实用的Excel实用技巧
QUOTE Created By 兴高彩烈 At 2005-7-4
上次公司SEND偶去学回来的,都是小技巧,但是用得好的话,可以大大提高EXCEL的使用效率哦, [M05]

虽然只花了几百块钱去学,但是浪费了我一个周末, [M07]


[M25] [M25] [M21]

CC同学,有没有完整的文档呀? [M29]
作者: 兴高彩烈    时间: 2005-7-4 11:25
标题: Re: 一些实用的Excel实用技巧
5、相对引用/绝对引用

有时候我们会在一个单元格中输入一个公式,然后利用拖动的方式复制与该公式类似的公式。比如说,有ABC三列,我们希望在D列中得到这三列的和,于是我们A行的D列中输入公式=A+B+C,A行D列有了符合要求的结果。

可是BCDE…列中也有一样的数据,我们当然不希望在这些列中需要重复输入这样的公式,这时候只要选中A行D列,点中其右下角再拖动就可以复制这些公式了。
当然我们的实用技巧没有这么简单,我知道这个大家都晓得了,不要小看我哦。
那么,假如你希望D列中得到的结果是A行A列的内容加上其余各行的B、C列,怎么办呢?

这个时候就回到我们的题目:相对引用和绝对引用了。

在EXCEL中,对于一个单元格的引用分为相对引用和绝对引用。简单来说,当你实用相对应用的时候,EXCEL记住的是该单元格和周围其它单元格之间"相对"的位置。也就是说,假如你原先引用了某一列的内容,而后来该列之前插入了一个新列导致它的列号改变了,如果它是相对引用,系统会自动的调整列号,使你的引用仍然是正确的。在上述复制公式的过程中,EXCEL也使用了相同的逻辑,它认为你需要的是相对于本行的同一行的数据,因此复制下来的公式会自动做调整。

但是当你使用绝对引用的时候,EXCEL记住的就是固定该坐标的值,那么假如有新插入的列使该单元格的行号列号改变了,所引用的值可能就会变成其它单元格的内容——这样讲清楚吗?

灵活利用相对引用和绝对引用,可以在狠多情况下快速得到需要的结果。狠方便哦。

再说一下,通常EXCEL默认你的引用是相对引用,如果要改成绝对引用,可以在行号或者列号之前直接加$,也可以选中带引用的单元格再F4(噎,原来F4还有这种用途!),点一次则行和列都为绝对引用,点两次,只有列是绝对引用的,行仍然相对引用……
注意行和列是可以分开引用的。也就是说,我们可以绝对引用行,相对引用列……

说起来有点复杂,用一次大家就了改啦,[M14]
作者: 兴高彩烈    时间: 2005-7-4 11:27
标题: Re: 一些实用的Excel实用技巧
QUOTE Created By 倒挂的猴子 At 2005-7-4
[M25] [M25] [M21]

CC同学,有没有完整的文档呀? [M29]


有一个狠简单的WORD文档,是我听课的笔记,给你倒是无所谓,但是你要一看就懂,那算你牛。

因为真的狠简单, [M24]

害我现在还要一个个解释,都不知道最后要花多少时间呢, [M10]
作者: 倒挂的猴子    时间: 2005-7-4 11:33
标题: Re: 一些实用的Excel实用技巧
QUOTE Created By 兴高彩烈 At 2005-7-4
[quote]QUOTE Created By 倒挂的猴子 At 2005-7-4
[M25] [M25] [M21]

CC同学,有没有完整的文档呀? [M29]


有一个狠简单的WORD文档,是我听课的笔记,给你倒是无所谓,但是你要一看就懂,那算你牛。

因为真的狠简单, [M24]

害我现在还要一个个解释,都不知道最后要花多少时间呢, [M10][/quote]

我不牛,猴子都不是牛! [M13]

还是乖乖地看一个个解释好了! [M44]
作者: 兴高彩烈    时间: 2005-7-4 11:36
标题: Re: 一些实用的Excel实用技巧
6、数据筛选

这个有点简单,不怎么好意思写出来。

当我们在EXCEL中有狠多以列表形式显示的数据的时候,可能需要快速浏览符合某些条件的行。最简单的方式就是使用自动筛选。
使用的方式是,选中列表头所在的行,或者行中的某个单元格,从菜单中选择"数据>筛选>自动筛选",则所选的行所有的单元格或者指定的单元格中会出现一个下拉列表的标志,点击该标志你就知道怎么回事了。

这也是一个整理数据的非常好的方式。有时候我们想知道符合某种条件的记录有多少条又不想使用公式来计算,用自动筛选的时候,EXCEL左下方的状态栏会显示有多少条符合条件的记录被选中,这样我们就可以快速的得到统计值了。

还有高级筛选功能,不过因为自动筛选已经狠强大了,偶从来没有用过高级筛选,不好意思哈, [M20]
作者: 兴高彩烈    时间: 2005-7-4 12:55
标题: Re: 一些实用的Excel实用技巧
7、数据有效性

某些时候我们需要定制EXCEL使某个单元格只能接受指定的输入。比如说有一个单元格只能输入1-100之间的数字来表示百分比,有一个单元只能接受一个列表中的内容,怎么办呢?

答案就是"数据有效性"啦。

选择进行有效性控制的单元格(也可以用SHIFT或CTRL键一次选中多个单元格同时对它们进行有效性控制),然后再从菜单中选择"数据>有效性…"(Data > Validation…),可以看到有效性设置对话框。

缺省的选择是"Any value",还可以有狠多别的选择,你一看就明白啦。

最酷的是"列表"("List"),选择List后,你可以在"来源"("Source")处指定该单元格能输入的值的列表,注意选项之间必须以英文的逗号来分隔。

但是也有可能我们需要的"列表"常常会变动,经常进入这个表格来改动选择列表狠麻烦,怎么办?

当然有办法啦!

你可以在任意的一个sheet(注意不一定是要与你所需要设定的单元格在同一个sheet)中把你所需要的选择列表输入好(必须输入在单行或单列中),然后选中它们,在EXCEL工作区域左上角的输入框为它们定义一个名字,比如List。

然后在"来源"处你可以输入=List或者=Sheet!List(如果List与当前单元格不在同一个sheet,sheet1为List所在的sheet的名字),OK,回到你的单元格,可以看到右下角有个小三角,点之,则看到List的内容都列在里面了。

一个比较好的实践,是将List的内容放在一个单独的sheet里面,再将该sheet隐藏,这样别人就不会看到这个列表或者无意中改动了它啦。

再补充一哈,你可以为错误的输入定制输入提示和错误提示。同样在刚才的"数据有效性"对话框里面。用得好的话,你的Excel就象一个定制的应用程序啦。
作者: 兴高彩烈    时间: 2005-7-4 13:09
标题: Re: 一些实用的Excel实用技巧
8、组及分级显示

有时候会看到别人的EXCEL文档内容可以狠酷的分级显示,象这样:



怎么让自己的文档也可以用这样的形式组织起来,从而使数据显得更有条理呢?

狠简单,利用"组及分组显示"。

选择你需要合成在一个组里的数据,选择菜单上的"数据>组及分组显示>分组",就可以把这批数据定义在一个组里,文档左边自动会出现一个"-"号,点击它就可以把这批数据折叠起来。

可以定义多个级别的分组,方法类似。

也可以让Excel给你自动分组,不过这样一来对你的数据的要求比较高,必须是原先已经整理得比较有条理的数据,个人觉得使用起来没有手动分组方便。
作者: 兴高彩烈    时间: 2005-7-4 13:12
标题: Re: 一些实用的Excel实用技巧
9、条件格式

某些情况下,我们可能需要给一个表格的不同数据设置不同的显示格式。比如说,数值在1-60之间的用红色字体,在60-80用黄色字体,80-100用绿色字体,等等。当然我们可以一个个设置,但是假如这些内容是经常会变动的,那么每次修改数值以后还要重新更改格式,就显得狠麻烦。

或者比如说我们使用了上面所说的"数据有效性",给指定单元格设置了选择列表,我们希望当用户选择列表的某个值的时候把这个值显示成一种颜色,选择另一个值的时候显示成另一种颜色,怎么办呢?

用条件格式。

使用的方式是选中你要指定条件格式的区域,再从菜单中选择"格式 > 条件格式…"(Format > Conditional Formatting…),就可以给它们指定满足不同条件的情况下要用的不同格式了。

遗憾的是条件格式最多只能适应三种情况,假如你有第四种情况同样需要设置成另一个格式的话,可以先用普通的格式设定方式把它的格式设置好,这样就有了四种不同的格式。再多,至少我是不知道怎么办了。
作者: 兴高彩烈    时间: 2005-7-4 13:13
标题: Re: 一些实用的Excel实用技巧
10、选择性粘贴

常常我们也会遇到这种情况。在表格的某些单元格中,有一些用公式计算出来的值,我们希望把计算的结果复制到另一个地方去,但是直接使用copy and paste的结果,是Excel直接把公式复制过去了,得不到我们所要的结果。

这个时候就可以用上"选择性粘贴"了。

选中要复制的内容,copy之,然后在目的地址处点右键,选择"选择性粘贴"("paste special"),可以看到一个选择性粘贴的对话框,你可以选择要粘贴的内容,包括公式、值、格式、注释、数据有效性、列宽,等等。最常用的就是选择性的粘贴"值"了。

选择性粘贴还可以使用在想把横列的内容改成纵列或者纵列改成横列的情况。一行已经输入好的数据要改成以列的方式排列,一个一个复制当然狠麻烦,你可以选中该行内容,复制以后选择"选择性粘贴",再选择对话框最下方的"Transpose"(我的系统是英文的,不知道这个在中文系统里是怎么说的)就可以了。
作者: 兴高彩烈    时间: 2005-7-4 13:14
标题: Re: 一些实用的Excel实用技巧
11、几个好用的公式

1、自动求和

严格来讲这不算公式,是一个非常方便的快速统计的方法,但是这个功能常常被忽略。
我们有时会需要统计已经输入的一批数据的合计数、平均值、个数等等来做参考,为它们写一个公式计算是一种方式,但是假如这个结果不是我们的文档所需要的正式数据而只是一个参考数值,写一个公式就显得麻烦。

这时你可以直接选中需要统计的数据,注意到EXCEL右下角出现Sum=***了吗?在那上面点鼠标的右键,原来你还可以选择让系统自动统计狠多别的数据呢!



这下子方便多了吧?
作者: 兴高彩烈    时间: 2005-7-4 13:16
标题: Re: 一些实用的Excel实用技巧
11、几个好用的公式(2)

2、IF,COUNT和SUM

IF(logical_test, value_if_true, value_if_false): 执行真假值判断,根据对指定条件进行逻辑评价的真假而返回不同的结果。IF可最多嵌套7层。
COUNT: 统计参数表中的数字参数和包含数字的单元格的个数。
SUM: 对若干个单元格的内容求和。

这几个公式结合使用,妙用无穷。

比如说我们有一个表,记录测试的情况。测试类型有好几种,测试的结果也有好几种。我们想知道测试重要性为"High",而测试结果为"OK"的记录总共有多少条,怎么算呢?

假设测试数据放在Sheet1中,重要性在B列的2到100行,结果在C列的2到100行,我们通常愿意在Sheet2中统计结果(这是一个比较好的习惯。把具体数据和统计数据分来,看起来会有条理一些)。那么可以写一个这样的公式来计算上述所求数据:
SUM(IF('Sheet1'!B2:B100="High",IF('Sheet'!D2:D100="OK",1,0)))

公式先用IF判断D2到D100中是否有等于"OK"的值,是则返回1,否则返回0,为了便于说明,我们称这个临时结果为X1;
然后再嵌套一层IF判断,如果B2到B100有等于"High"的,则结果是刚才计算出来的X1,否则为0。
也就是说,如果只满足D为OK的条件不满足B为HIGH,结果是0;如果只满足B不满足D列条件,结果为X1也是0。

这样讲可以明白吗?

还有一个狠重要的提示。在EXCEL中,输入完复合公式以后,不能直接按ENTER来使公式生效,一定要输入SHIFT+CTRL+ENTER,这样EXCEL才会接受你所输入的公式。所以假如有时候别人的表格里用的好好的公式,你复制过来以后无论如何结果就一直是0,狠有可能就是你没有输入上述复合按键来激活公式了——不要问我为什么,我也不知道MICROSOFT为虾米要这样设计,人家总有人家的苦衷吧。

公式的嵌套和复合使用有一点难理解,不过我们常常可以通过复制别人已有的公式来得到自己需要的结果,所以只要大致明白公式的含义应该就可以了。

如果还是觉得狠复杂,后面我们会讲一个狠好用的帮我们做复杂的求和的宏工具。
作者: 兴高彩烈    时间: 2005-7-4 13:16
标题: Re: 一些实用的Excel实用技巧
11、几个好用的公式(3)

3、DSUM和DCOUNT

DSUM(database, field, criteria): 对满足给定条件的数据库中记录的字段(列)数据总和。
DCOUNT(database, field, criteria): 从满足给定条件的数据库记录的字段(列)中,计算包含数值的单元格数目。

介个东东用起来也系狠棒D,效果类似于嵌套的IF和COUNT/SUM,但是更灵活写出来的公式也更简洁(废话,既然如此干吗你刚才还介绍复杂的IF和COUNT/SUM呀?!问住我了,:p)。

假如说在下面这个表中,我们要计算产品A在东区销售的总体情况,大家想一想,怎么做最方便呢?



当然我们可以用上面说的IF和SUM的组合,但是当条件增加了,比如说还想知道具体由某个人销售出去的在东区的总和,那公式就越来越复杂了。

用DSUM可以狠简洁的做这个计算,条件是要使用一个辅助的表格。

在表格的旁边空白区域——假设是H1到I2的区域(是不是可以把条件写到另外的Sheet中,我没有去研究,大伙儿用的时候试一下就知道了),我们输入两行信息,第一行是:Product, Region,第二行:A, East。注意这里第一行是我们要统计的信息的行头,一定要和表格里面的行头是一致的,第二行是查询的条件。

然后在需要结果的地方输入公式=DSUM(B1:F21,4,H1:I2),就可以得到结果了。狠容易理解对不对?从B1到 F21中,查询满足条件H1:I2的数据在第四行(从B开始计算,Sale是第四个行)的总和。

DCOUNT的用法类似。
作者: 兴高彩烈    时间: 2005-7-4 13:16
标题: Re: 一些实用的Excel实用技巧
11、几个好用的公式(4)

4、VLOOKUP

VLOOKUP(lookup_value, table_array, col_index_num, range_lookup): 搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值。默认情况下,表是以升序排序的。

介个东东用起来就酷了!

比如说,仍然是在上述那个表格中,我们想查找第十号单的销售数量,怎么办?

已有的公式似乎都不能解决这个问题,幸亏这个时候VLOOKUP横空出世!

可以使用公式VLOOKUP(10,A2:F21,5,FALSE)来得到结果。它的意思是:查找区域A2到F21中首列为10的记录,返回第五列的数值。(美中不足的是,查询条件必须在查询区域的首行,缺乏了足够的灵活性)

注意在EXCEL中文版,关于这个公式的帮助信息存在一个BUG:RANGE_LOOKUP域的帮助信息错误(与事实相反)

而事实上,False才是精确查找, True为大致匹配

这个参数有什么用呢?

在上述公式中,如果第一列为6.2,而第四个条件为FALSE,我们如果在查询条件处输入"6",那么将无法得到结果;如果第四个条件为TRUE,将查询出首列值为6的数值
作者: 兴高彩烈    时间: 2005-7-4 13:17
标题: Re: 一些实用的Excel实用技巧
11、几个好用的公式(5)

5、综合练习

讲了半天,如果没有一个酷一点的例子来说明,大家的印象可能不够深刻哈,好人做到底,这是我们上课的作业,可以说明狠多问题,有心学习的同学可以一起来做做看。

下面是我们希望实现的效果。这是一个出货记录表,表中的第二个Sheet存放员工信息,第三个Sheet存放产品信息,我们希望用户只能从下拉列表中选择员工编号,然后系统自动的在编号选择完以后显示员工姓名和所属地区;同样的,下拉列表包含了产品代码列表,选择一个产品以后,直接显示该产品的型号和单价等,最后,用户输入产品数量(大于等于1的数字),系统自动计算出它的总价。



利用我们原先讲过的"数据有效性",可以狠容易的给员工编号和产品代码指定下拉列表。记得,你可以把整个A列选中来指定A列中所有行的数据有效性,这样方便狠多。

至于产品数量,同样也是数据有效性问题。在有效性对话框中指定它为数字且必须大于1就可以了。注意一个好的输入提示和错误输入提示信息,可以使你做的这个表格显得更专业。

最后就是选了员工编号显示员工信息和选择产品编号显示产品信息的问题了。显然,它们都可以用VLOOKUP来实现,公式分别为:
姓名:VLOOKUP(A2,员工信息!$A$2:$D$11,2,FALSE)
地区:VLOOKUP(A2,员工信息!$A$2:$D$11,4,FALSE)
产品:VLOOKUP(D2,产品信息!$A$2:$D$7,2,FALSE)
型号:VLOOKUP(D2,产品信息!$A$2:$D$7,3,FALSE)

基本上这样就可以实现我们所要的,从下拉列表选择一个值,得到相应的具体信息这样一个功能了。

可是且慢,还有一个问题,大家想到了吗?

那就是当编号没有选择的时候,其余项会出现"#N/A"这样的显示,看起来狠难看,这显然不是我们可以接受的。

解决的方法是在VLOOKUP外嵌套一个IF语句,例如对于姓名,我们的公式改为:IF(A2="","",VLOOKUP(A2,员工信息!$A$2:$D$11,2,FALSE))

这样就一切OK啦,是不是狠厉害呀?:D

最后,假如你不希望自己做好的表格会被使用的人修改,你可以把指定单元格锁定。在上述例子中,可以先选中员工姓名、地区等需要系统自动计算的单元格,然后右键选择"格式化单元格"("Format Cell"),在对话框的最后一个Page"保护"(protection)中,可以选中"锁定"("locked")。这还没有完,再选择"工具 > 保护 > 保护工作表",可以看到一个对话框,你可以在那里选择你要保护的对象。这里我们选择"选择未锁定单元格"(select unlocked cell),你还可以指定一个解锁的密码,这样以后要解开单元格的锁定时,只有知道密码的人才有权限。

好了,现在看看你的表格,除了下拉列表和数量输入框,其它地方都是锁定的,用户只能从列表中选择员工和产品信息、输入数量,其余一切自动完成,而且别人也不知道你是如何实现的——棒不棒?
作者: 兴高彩烈    时间: 2005-7-4 13:17
标题: Re: 一些实用的Excel实用技巧
12、数据透视表

这个话题讲起来可就大了,我也只是懂一点皮毛。平时需要我做大量数据统计的情况不多,因此基本没有使用过这个功能。但是因为它实在太强大,有理由相信,必定有部分同学获悉有这个功能以后会灰常黑皮,所以我还是稍微讲一讲。

来龙去脉什么的我没有本事讲,就以一个例子来说明数据透视表功能的强大,真正有兴趣的同学可以在做了这个例子的基础上再参考一下帮助文件,收获一定会狠大。

对于我自己来说,学习使用一个工具,并不是把它的每一个参数、选项都了解得非常透彻才算有效,我认为,只要大体上知道工具可以实现的功能,使用的时候再根据这些去查询系统的帮助文件,效率就狠高了。如果大家也是抱着这种态度来看下面的说明,应该会觉得放松一些。

下面是一个数据表:


从这个表来看数据,当然狠翔实,但是缺乏直观的比较,如果要做各种类型的数据汇总,可以想象一定要花狠多时间来写大量的公式。用EXCEL提供的快速图表建立方法当然也可行,但是又不足够灵活。怎么办呢?

数据透视表可以解决上述的问题。

建立数据透视表的方式如下:从菜单的"数据"项中选择"数据透视表"(Data  PivotTable and PivotChart Report…),在Wizard的指导下建立一个新的透视表框架(在最后一个对话框中,我们选择在新的Sheet中建立透视表,和前面一直强调的一样,这是一个比较好的习惯。把数据和统计的结果分开,看起来会比较清晰)。



好了,现在EXCEL自动在新的表单中建立了一个空白的数据透视表。假设我们想按照地区-->产品--> 型号这样一个顺序来分类汇总我们的数据,那么先将地区按纽如下拖动:



再将产品、型号拖动至地区下方,将日期拖动到行标题处



最后将销售量拖动到数据区域:


OK,这样一个很清晰的数据透视表就完成了。数据分类汇总非常清晰,而且操作起来无比简单。

对于多余的分类(如型号),如果我们不需要对它们进行汇总统计,可以直接用鼠标将该字段移走;需要时,可以重新从菜单上移回来;汇总的层次也可以通过拖动列头调整位置来实现。

在上述表格中,假如我们除了总体的汇总还需要按月进行汇总,可以在"日期"上点击鼠标右键,选择"组及分级显示>组合" (依据可多选)



如果需要按季度汇总,双击季度按纽,在下列对话框中选择"分类汇总>自动"



如果需要按地区分页显示统计数据,先将地区拖动到数据表顶部,从右键菜单中选择"分页显示"



最后,还可以轻易通过数据透视表创建数据透视图(点击图表按纽)



到这里可能有好学好思考的同学要问了:既然这个东东这么好用操作又简单,为虾米你不总用呀?问得好,还不是因为使用这个表对原始数据的要求比较高嘛。

使用数据透视表,原始数据必须:
c) 一列只放一个性质的数据
d) 每行必须是一条完整的记录
e) 必须要有标题行
f) 对于内容重复的单元格,不要随意合并(尤其是在列标题处)。原始数据无须追求格式。
g) 原始数据变更以后,数据透视表必须更新。

清楚了吧?好好学习,天天向上啊!
作者: 兴高彩烈    时间: 2005-7-4 13:18
标题: Re: 一些实用的Excel实用技巧
13、条件求和

前面说过,如果觉得用SUMIF,COUNTIF,SUM,COUNT这样的公式来做统计麻烦,有一个比较方便的方法,这就是现在要说的条件求和了。

按照函数的来源,Excel 函数可以分为内置函数和扩展函数两大类。前者只要启动了Excel,用户就可以使用它们;而后者必须通过单击"工具→加载宏"菜单命令加载,然后才能像内置函数那样使用。而条件求和就是其中一种扩展函数。

条件求和有什么用呢?还是用回说SUM,DSUM的时候用的例子吧。同样是下面这些数据,同样想统计某地区由某人销售的某产品的销售总额,我们可以用SUM+IF或者DSUM来写一个公式,但是如果对公式不熟悉不想自己来写,则可以求助于扩展函数条件求和,让条件求和向导来帮你写这个复杂的公式。



使用条件求和之前必须先从工具菜单中选择"加载宏 > 条件求和…"(Add-In > Conditional Sum…)加载这个函数。注意到加载宏菜单中还有其它几个和财务统计有关的扩展函数,我从来没有用过不晓得它们是干吗的,有兴趣的同学可以自己再查查帮助,:p

加载完以后, 统计上述所说的数据就简单了。选"工具 > 条件求和",出现条件求和向导对话框,第一步选择要统计的区域(=A1:F21),第二步选择要合计的项(Sale)及统计的条件,这里你可以根据自己的需要选择任意多的条件进行查询。注意使用条件求和的时候你的数据必须有一个行头,系统通过行头来识别不同的数据(这里的行头指的是No, Name, Product等);选择完统计条件以后,第三步,你可以选择只把结果值放在某个单元格中(这时条件求和向导帮你写的公式直接用你指定的值作为查询的条件),也可以选择把结果和查询条件同时放到新的单元格中(这样条件求和向导帮你写的公式通过相对引用来引用你需要的查询条件),然后,在你指定的单元格中,一个看起来很复杂的公式就自动完成,复杂的查询统计一下子简单了!
作者: 兴高彩烈    时间: 2005-7-4 13:19
标题: Re: 一些实用的Excel实用技巧
14、页面设置、打印

a) 顶端标题行
在打印一个多页的EXCEL文档时,我们可能在每一页都打印表格头。一页一页的设置表格头显然很麻烦,而且如果页长调整了,原先设置好的表格头可能就不在一页的顶端了。怎么让系统自动知道要在每一页开头打印这个头呢?

选择"文件 > 页面设置",到最后一个TAB "Sheet",可以看到有一个"打印标题"选项,在这里可以选择需要在每页头和每页左边希望打印的内容。

b) 居中方式
有时候我们打印的内容很少不足以占据一整个页面。假如我们希望内容居中打印在左右或者上下留空,可以到上述的"页面属性"对话框的"margin" Tab,该Tab的底部允许用户选择其文档是水平居中还是垂直居中或者二者皆有。

c) 逐份打印
当我们有一份多页文档需要打印很多份COPY的时候,缺省情况下系统先把第一页全部打印好再打第二页,这样一来整理打印件就需要多花一些时间。在"文件 > 打印"对话框中有一个选项"逐份打印"(Collate),选中它则系统会逐份的打印所需文档。
作者: 兴高彩烈    时间: 2005-7-4 13:19
标题: Re: 一些实用的Excel实用技巧
14、其它

写提纲的时候留了一个重复的空位,到这里已经没有什么大东西可以说了。算了,就在这里放一点点小东西,以后有想得起来的好东西再补充到这里。

补充说一个函数=today()。我们的某些文档可能需要有一个单元格显示文档的日期,用=today()函数,系统将自动返回当天日期,不论什么时候更新该文档,该日期都会自动更新。

有时候我们不希望输入的日期会更新而只希望输入当天日期,除了手工输入,还可以直接按Ctrl+;,系统会自动输入当天日期。
作者: 兴高彩烈    时间: 2005-7-4 13:21
标题: Re: 一些实用的Excel实用技巧
原先没有规划好,排得乱七八糟的, [M20]

挺简单一些功能,说起来原来这么麻烦,提纲如上,有兴趣的同学等更新,其他人可以解散了。

有具体的问题也可以探讨哈,帮别人回答问题的时候常常可以学到新东西的哦, [M04]
作者: MUZI8328    时间: 2005-7-4 13:54
标题: Re: 一些实用的Excel实用技巧
[M13] [M13] [M13] 偶这些看起来都挺吃力的,怎么去学夏大的VBA呀。 [M08]
作者: 兴高彩烈    时间: 2005-7-4 13:59
标题: Re: 一些实用的Excel实用技巧
要是当面讲,可能两句就讲清楚了,我不懂怎么才可以用文字清晰简单的表达, [M20]
作者: MUZI8328    时间: 2005-7-4 15:02
标题: Re: 一些实用的Excel使用技巧
不是CC语言表达问题。 [M10] CC的美文大家都知道 [M21] 。
实在是偶水平太差。 [M13] [M13] [M13]
作者: 枫叶之儒    时间: 2005-7-5 01:51
标题: Re: 一些实用的Excel使用技巧
CC好样滴!偶喜欢! [M21] [M29] [M29]
作者: badminton    时间: 2005-7-5 07:16
标题: Re: 一些实用的Excel使用技巧
又学到东东了! [M21] [M19]
作者: 枫叶之儒    时间: 2005-7-5 08:18
标题: Re: 一些实用的Excel使用技巧
QUOTE Created By badminton At 2005-7-5
又学到东东了! [M21] [M19]

芥是偶等粉丝的公用台词 [M04] [M04] [M05]

总是能在CC的帖里面学到东东,CC辛苦了! [M29] [M29] [M25] [M21]
作者: 兴高彩烈    时间: 2005-7-5 10:35
标题: Re: 一些实用的Excel使用技巧
大家都看懂了而且真的觉得有用呀?

[M44] [M45]

我总觉得自己一说正经东西就狠罗嗦总讲不清楚, [M20]

是真的觉得这些技巧狠实用所以狠想让大家也知道,知道了以后要用起来哦。

真好真好, [M44]
作者: Pink girl    时间: 2005-7-5 11:50
标题: Re: 一些实用的Excel使用技巧
已整理收藏,谢谢CC! [M29] [M29]

CC干脆直接搞个现场演练好了 [M25] [M01] [M01]
作者: 兴高彩烈    时间: 2005-7-5 12:58
标题: Re: 一些实用的Excel使用技巧
[M04] ,这些东西如果用不上,讲了也是白讲;用得上了,试一次两次就全明白啦。
作者: 兴高彩烈    时间: 2005-7-5 13:35
标题: Re: 一些实用的Excel使用技巧
公式部分更新完毕!
作者: 小王子    时间: 2005-7-5 13:39
标题: Re: 一些实用的Excel使用技巧
QUOTE Created By 兴高彩烈 At 2005-7-5
[M04] ,这些东西如果用不上,讲了也是白讲;用得上了,试一次两次就全明白啦。

同意!有的平时都没能用得上,不知其然 [M13]
作者: 兴高彩烈    时间: 2005-7-5 13:42
标题: Re: 一些实用的Excel使用技巧
偶这里还有一个PDF的EXCEL2003函数应用完全手册,有需要的同学可以跟我索取。如果有地方可以上传了共享就更好了。

周末我们公司有人去参加MS的EXCEL培训,等他们回来我再看看有什么好东西可以拿上来给大家用哈。
作者: 枫叶之儒    时间: 2005-7-5 15:33
标题: Re: 一些实用的Excel使用技巧
QUOTE Created By 兴高彩烈 At 2005-7-5
偶这里还有一个PDF的EXCEL2003函数应用完全手册,有需要的同学可以跟我索取。如果有地方可以上传了共享就更好了。

周末我们公司有人去参加MS的EXCEL培训,等他们回来我再看看有什么好东西可以拿上来给大家用哈。

[M21] [M21] [M25] [M29]

期待。。。
作者: 裸泳的鱼    时间: 2005-7-5 17:09
标题: Re: 一些实用的Excel实用技巧
QUOTE Created By 兴高彩烈 At 2005-7-4
11、几个好用的公式(4)

4、VLOOKUP

VLOOKUP(lookup_value, table_array, col_index_num, range_lookup): 搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值。默认情况下,表是以升序排序的。

介个东东用起来就酷了!

比如说,仍然是在上述那个表格中,我们想查找第十号单的销售数量,怎么办?

已有的公式似乎都不能解决这个问题,幸亏这个时候VLOOKUP横空出世!

可以使用公式VLOOKUP(10,A2:F21,5,FALSE)来得到结果。它的意思是:查找区域A2到F21中首列为10的记录,返回第五列的数值。(美中不足的是,查询条件必须在查询区域的首行,缺乏了足够的灵活性)

注意在EXCEL中文版,关于这个公式的帮助信息存在一个BUG:RANGE_LOOKUP域的帮助信息错误(与事实相反)

而事实上,False才是精确查找, True为大致匹配

这个参数有什么用呢?

在上述公式中,如果第一列为6.2,而第四个条件为FALSE,我们如果在查询条件处输入"6",那么将无法得到结果;如果第四个条件为TRUE,将查询出首列值为6的数值

[M29] [M29] [M29] 不错!

红色部分好像是"首列",首行应用HLOOKUP。
作者: 兴高彩烈    时间: 2005-7-5 17:12
标题: Re: 一些实用的Excel使用技巧
对,我写错了, [M24]
作者: 裸泳的鱼    时间: 2005-7-5 17:17
标题: Re: 一些实用的Excel实用技巧
QUOTE Created By 兴高彩烈 At 2005-7-4
11、几个好用的公式(3)

3、DSUM和DCOUNT

DSUM(database, field, criteria): 对满足给定条件的数据库中记录的字段(列)数据总和。
DCOUNT(database, field, criteria): 从满足给定条件的数据库记录的字段(列)中,计算包含数值的单元格数目。

介个东东用起来也系狠棒D,效果类似于嵌套的IF和COUNT/SUM,但是更灵活写出来的公式也更简洁(废话,既然如此干吗你刚才还介绍复杂的IF和COUNT/SUM呀?!问住我了,:p)。

假如说在下面这个表中,我们要计算产品A在东区销售的总体情况,大家想一想,怎么做最方便呢?



当然我们可以用上面说的IF和SUM的组合,但是当条件增加了,比如说还想知道具体由某个人销售出去的在东区的总和,那公式就越来越复杂了。

用DSUM可以狠简洁的做这个计算,条件是要使用一个辅助的表格。

在表格的旁边空白区域——假设是H1到I2的区域(是不是可以把条件写到另外的Sheet中,我没有去研究,大伙儿用的时候试一下就知道了),我们输入两行信息,第一行是:Product, Region,第二行:A, East。注意这里第一行是我们要统计的信息的行头,一定要和表格里面的行头是一致的,第二行是查询的条件。

然后在需要结果的地方输入公式=DSUM(B1:F21,4,H1:I2),就可以得到结果了。狠容易理解对不对?从B1到 F21中,查询满足条件H1:I2的数据在第四行(从B开始计算,Sale是第四个行)的总和。

DCOUNT的用法类似。

这两个没用过,跟COUNTIF、SUMIF有差别吗?
作者: 兴高彩烈    时间: 2005-7-5 17:23
标题: Re: 一些实用的Excel使用技巧
不一样。可以定义一个狠复杂的条件表格然后用狠简单的DCOUNT,DSUM公式来计算符合条件的结果,写起来比COUNTIF什么的清晰多了,而且没有只能嵌套7层的限制。
作者: 阿凡    时间: 2005-7-5 22:35
标题: Re: 一些实用的Excel使用技巧
多谢楼主! [M29] [M29]
俺收藏了。。
作者: 周星星    时间: 2005-7-6 10:01
标题: Re: 一些实用的Excel使用技巧
除了复杂的公式外,其他的一看就明白,一弄就很灵,不错不错,好!
谢谢CC!
作者: 兴高彩烈    时间: 2005-7-6 10:10
标题: Re: 一些实用的Excel使用技巧
[M04] ,周星星冰雪聪明呀。
作者: 周星星    时间: 2005-7-6 10:21
标题: Re: 一些实用的Excel使用技巧
[M08]
只有CC才是明眼人啊
作者: 兴高彩烈    时间: 2005-7-6 11:15
标题: Re: 一些实用的Excel使用技巧
数据透视表部分更新完毕。

累得我那一个叫够呛!
作者: 兴高彩烈    时间: 2005-7-6 14:31
标题: Re: 一些实用的Excel使用技巧
连载完毕,谢谢支持!

[M29]
作者: APACHE    时间: 2005-7-6 14:44
标题: Re: 一些实用的Excel使用技巧(连载完毕)
石头拿回去放 [M41]
作者: 兴高彩烈    时间: 2005-7-6 14:50
标题: Re: 一些实用的Excel使用技巧(连载完毕)
写这个帖子比偶写任何心情灌水帖子都累,最后还居然被无情打击了一把。

[M06]
作者: APACHE    时间: 2005-7-6 15:12
标题: Re: 一些实用的Excel使用技巧(连载完毕)
[M04] [M04] [M05]
作者: 兴高彩烈    时间: 2005-7-6 15:20
标题: Re: 一些实用的Excel使用技巧(连载完毕)
系统通知 系统 2005-7-6 下午3:13 否
内容: 你的帖子 一些实用的Excel使用技巧(连载完毕)刚刚被E.T.加入精华,你得到了50个GLG作为奖励.

[M20] ,其实偶也就随便哭哭。

连载完毕是因为偶的笔记就这么多了,可不是偷懒哦。

真的花了不少心思写的,用得上的同学不要只是收藏,要用起来哦, [M05]
作者: 小喇叭    时间: 2005-7-6 15:40
标题: Re: 一些实用的Excel使用技巧(连载完毕)
[M41]进来虫拜一下, 再[M41]去继续干活去。

。。。 [M41] [M41] [M41]
作者: Fraster    时间: 2005-7-10 16:40
标题: Re: 一些实用的Excel使用技巧(连载完毕)
非常不错,有帮助。楼主辛苦!
作者: 笨笨熊    时间: 2005-7-10 21:39
标题: Re: 一些实用的Excel使用技巧
QUOTE Created By 兴高彩烈 At 2005-7-5
偶这里还有一个PDF的EXCEL2003函数应用完全手册,有需要的同学可以跟我索取。如果有地方可以上传了共享就更好了。

周末我们公司有人去参加MS的EXCEL培训,等他们回来我再看看有什么好东西可以拿上来给大家用哈。


我要 [M02]
作者: 笨笨熊    时间: 2005-7-10 21:56
标题: Re: 一些实用的Excel使用技巧(连载完毕)
在一个单元格中, CC知道怎样换行吗?
作者: 兴高彩烈    时间: 2005-7-11 09:41
标题: Re: 一些实用的Excel使用技巧(连载完毕)
按住ALT再加Enter就可以了。

把你的邮箱给我,晚上给你发。
作者: emmy    时间: 2005-7-11 10:21
标题: Re: 一些实用的Excel使用技巧(连载完毕)
辛苦了!有些技巧真的很好用,很cool!可以也发份给我吗?谢谢
emayzh@sina.com
作者: 兴高彩烈    时间: 2005-7-11 11:42
标题: Re: 一些实用的Excel使用技巧(连载完毕)
好的,晚上发。

明天也许可以再更新一点点东西上来,上周五去培训的同事回来了, [M04]
作者: APACHE    时间: 2005-7-11 11:44
标题: Re: 一些实用的Excel使用技巧(连载完毕)
QUOTE Created By 兴高彩烈 At 2005-7-11
好的,晚上发。

明天也许可以再更新一点点东西上来,上周五去培训的同事回来了, [M04]

搬石头去 [M41] ... [M41] .... [M41]
作者: 枫叶之儒    时间: 2005-7-11 13:33
标题: Re: 一些实用的Excel使用技巧(连载完毕)
等着学习。。。 [M42] [M29] [M29] [M25]
作者: 兴高彩烈    时间: 2005-7-11 20:43
标题: Re: 一些实用的Excel使用技巧(连载完毕)
楼上两位索要函数大全的同学,已经发送啦!
作者: lumhope    时间: 2005-7-11 21:02
标题: Re: 一些实用的Excel使用技巧(连载完毕)
大学学了那么多语言,出来才发现Excel是最有用的, [M13]
作者: 兴高彩烈    时间: 2005-7-12 10:36
标题: Re: 一些实用的Excel使用技巧(零星更新)
工作组

假如我们现在需要做一份年度销售报告,每个月的信息做在一个sheet中,但是要求格式却是完全一样的,如何实现呢?

我们当然可以先做好一张sheet的格式再一张张复制,也可以使用工作组的方式,显然后者会显得比较简单灵活。

先选择第一张工作表,再按住"shift"或者"ctrl"选中其它需要与第一个表格式一致的工作表。这时几个工作表同时被选中,并且在标题栏上出现了"工作组"("group")字样。

在这几张工作表中的任意一张把所需的内容、格式和公式等设置完毕,可以看到,所做的设置都出现在所有刚才选中的工作表中。

因此,所谓工作组就是指两张以上的工作表同时被选中时所组成的一个临时集合。之所以叫它临时集合,是因为组成工作组的这些工作表一旦取消组合,它们就不再是一个集体,相互之间就又恢复了独立。

取消工作组的方法如下:
在工作组中的任意一张工作表标签上单击鼠标右键,在出现的快捷菜单上选择"取消成组工作表"选项即可。
作者: 新新包菜    时间: 2005-7-12 11:06
标题: Re: 一些实用的Excel使用技巧(连载完毕)
请教LZ MM

偶在一个四万多行的大表中重复输入了一些数据,现在想把重复输入的数据踢除出来,有什么快捷的方法吗?
作者: 兴高彩烈    时间: 2005-7-12 13:58
标题: Re: 一些实用的Excel使用技巧(连载完毕)
QUOTE Created By 新新包菜 At 2005-7-12
请教LZ MM

偶在一个四万多行的大表中重复输入了一些数据,现在想把重复输入的数据踢除出来,有什么快捷的方法吗?


如果是我,可能会用自动筛选每次把重复的都显示出来再手工删掉,不过这个办法显然很笨。

我给上EXCEL课的老师发了个邮件,看看他有什么好办法没有, [M24]
作者: 兴高彩烈    时间: 2005-7-12 13:58
标题: Re: 一些实用的Excel使用技巧(零星更新)
输入分数

正常情况下,如果我们在EXCEL中输入3/4,系统会自动将它当作一个日期显示。我们可以通过格式化单元格来把它重新设置成数字,但是这样一来操作就比较麻烦。一个简便的方式是先输入0和空格再输入3/4,系统就会自动把它当作一个数字显示了。
作者: emmy    时间: 2005-7-12 14:02
标题: Re: 一些实用的Excel使用技巧(连载完毕)
已经收到邮件,非常谢谢! [M29] [M29]
作者: 新新包菜    时间: 2005-7-12 14:02
标题: Re: 一些实用的Excel使用技巧(连载完毕)
QUOTE Created By 兴高彩烈 At 2005-7-12
如果是我,可能会用自动筛选每次把重复的都显示出来再手工删掉,不过这个办法显然很笨。

我给上EXCEL课的老师发了个邮件,看看他有什么好办法没有, [M24]


先谢谢MM [M29] [M29]
作者: lindows    时间: 2005-7-12 14:11
标题: Re: 一些实用的Excel使用技巧(连载完毕)
QUOTE Created By 新新包菜 At 2005-7-12
请教LZ MM

偶在一个四万多行的大表中重复输入了一些数据,现在想把重复输入的数据踢除出来,有什么快捷的方法吗?


不知道这样行不行,你试试

把所有记录选定,再选择菜单"数据"-"筛选"-"高级筛选",在对话框中选择"选择不重复的记录"。

再将结果拷贝到一个新文件中
作者: lindows    时间: 2005-7-12 14:22
标题: Re: 一些实用的Excel使用技巧(零星更新)
经过测试,应该是可以的

不过偶不对结果负责,出问题别找我哦
[M04] [M04]
作者: 笨笨熊    时间: 2005-7-12 14:36
标题: Re: 一些实用的Excel使用技巧(连载完毕)
QUOTE Created By 兴高彩烈 At 2005-7-11
楼上两位索要函数大全的同学,已经发送啦!



谢谢,已收到! [M29]
作者: 笨笨熊    时间: 2005-7-12 15:38
标题: Re: 一些实用的Excel使用技巧(零星更新)
QUOTE Created By 兴高彩烈 At 2005-7-12
输入分数

正常情况下,如果我们在EXCEL中输入3/4,系统会自动将它当作一个日期显示。我们可以通过格式化单元格来把它重新设置成数字,但是这样一来操作就比较麻烦。一个简便的方式是先输入0和空格再输入3/4,系统就会自动把它当作一个数字显示了。



也可以先输入 ' ,再输入3/4。 [M01]
作者: 新新包菜    时间: 2005-7-12 15:55
标题: Re: 一些实用的Excel使用技巧(零星更新)
QUOTE Created By lindows At 2005-7-12
经过测试,应该是可以的

不过偶不对结果负责,出问题别找我哦
[M04] [M04]


想了一下,好象可以

但如何验证结果是否正确呢?偶四万多行的大表,实在不可能一行行地对 [M11]
作者: lindows    时间: 2005-7-12 17:19
标题: Re: 一些实用的Excel使用技巧(零星更新)
QUOTE Created By 新新包菜 At 2005-7-12
[quote]QUOTE Created By lindows At 2005-7-12
经过测试,应该是可以的

不过偶不对结果负责,出问题别找我哦
[M04] [M04]


想了一下,好象可以

但如何验证结果是否正确呢?偶四万多行的大表,实在不可能一行行地对 [M11][/quote]

只好先多做一下测试啦
作者: 新新包菜    时间: 2005-7-12 17:47
标题: Re: 一些实用的Excel使用技巧(零星更新)
也只能这样了 [M11]
作者: 新新包菜    时间: 2005-7-12 22:04
标题: Re: 一些实用的Excel使用技巧(零星更新)
数据透视表好象很有用的说,先谢谢LZ MM [M29] [M29] [M29]
作者: 裸泳的鱼    时间: 2005-7-13 11:46
标题: Re: 一些实用的Excel使用技巧(连载完毕)
QUOTE Created By 新新包菜 At 2005-7-12
请教LZ MM

偶在一个四万多行的大表中重复输入了一些数据,现在想把重复输入的数据踢除出来,有什么快捷的方法吗?

第一步:在该数据列前插入一列标记列,在标记列每行作标记(如:1、2、3......),把单元格柄往下一拉就作上标记了。
第二步:将该两列(标记列和数据列)考到另一空白处,按数据列进行排序。
第三步:在排序后的数据列(如"H"列)后加一判断:在I2单元输入"IF(H1=H2," T"," ") ,双击I2单元的柄,整列自动生成该判断,即所有重复数据都在该列标注有"T"。
第四步:用VLOOKUP将该标志"T"标到原数据列后。
第五步:用"筛选"命令将带"T"行都选出来,删除这些行,就没有一行的数据会重复了。

[M13] 是不是太复杂了?
作者: 新新包菜    时间: 2005-7-13 14:02
标题: Re: 一些实用的Excel使用技巧(连载完毕)
QUOTE Created By 裸泳的鱼 At 2005-7-13
[quote]QUOTE Created By 新新包菜 At 2005-7-12
请教LZ MM

偶在一个四万多行的大表中重复输入了一些数据,现在想把重复输入的数据踢除出来,有什么快捷的方法吗?

第一步:在该数据列前插入一列标记列,在标记列每行作标记(如:1、2、3......),把单元格柄往下一拉就作上标记了。
第二步:将该两列(标记列和数据列)考到另一空白处,按数据列进行排序。
第三步:在排序后的数据列(如"H"列)后加一判断:在I2单元输入"IF(H1=H2," T"," ") ,双击I2单元的柄,整列自动生成该判断,即所有重复数据都在该列标注有"T"。
第四步:用VLOOKUP将该标志"T"标到原数据列后。
第五步:用"筛选"命令将带"T"行都选出来,删除这些行,就没有一行的数据会重复了。

[M13] 是不是太复杂了?[/quote]


是狠复杂的说 [M13] [M13] [M13]

但复杂也得试试的说 [M06] [M06] [M06]
作者: 裸泳的鱼    时间: 2005-7-13 15:38
标题: Re: 一些实用的Excel使用技巧(连载完毕)
QUOTE Created By 新新包菜 At 2005-7-13
[quote]QUOTE Created By 裸泳的鱼 At 2005-7-13
[quote]QUOTE Created By 新新包菜 At 2005-7-12
请教LZ MM

偶在一个四万多行的大表中重复输入了一些数据,现在想把重复输入的数据踢除出来,有什么快捷的方法吗?

第一步:在该数据列前插入一列标记列,在标记列每行作标记(如:1、2、3......),把单元格柄往下一拉就作上标记了。
第二步:将该两列(标记列和数据列)考到另一空白处,按数据列进行排序。
第三步:在排序后的数据列(如"H"列)后加一判断:在I2单元输入"IF(H1=H2," T"," ") ,双击I2单元的柄,整列自动生成该判断,即所有重复数据都在该列标注有"T"。
第四步:用VLOOKUP将该标志"T"标到原数据列后。
第五步:用"筛选"命令将带"T"行都选出来,删除这些行,就没有一行的数据会重复了。

[M13] 是不是太复杂了?[/quote]


是狠复杂的说 [M13] [M13] [M13]

但复杂也得试试的说 [M06] [M06] [M06][/quote]
看上去是复杂,4万行的数据不要1分钟就搞惦,没有一行的数据会相同。
作者: 新新包菜    时间: 2005-7-13 15:41
标题: Re: 一些实用的Excel使用技巧(连载完毕)
QUOTE Created By 裸泳的鱼 At 2005-7-13
看上去是复杂,4万行的数据不要1分钟就搞惦,没有一行的数据会相同。


很受鼓舞 [M34] [M34] [M34]
作者: 裸泳的鱼    时间: 2005-7-13 16:34
标题: Re: 一些实用的Excel使用技巧(连载完毕)
QUOTE Created By 新新包菜 At 2005-7-13
[quote]QUOTE Created By 裸泳的鱼 At 2005-7-13
看上去是复杂,4万行的数据不要1分钟就搞惦,没有一行的数据会相同。


很受鼓舞 [M34] [M34] [M34][/quote]
假如不用考虑原数据的顺序,可直接在原数据列进行"排序",然后在该列的后一列用IF判断数据列的下一行是否与上一行相同,相同的行作个标记,再用"筛选"带标记的行,将其删除就ok了。
作者: 兴高彩烈    时间: 2005-7-13 16:42
标题: Re: 一些实用的Excel使用技巧(零星更新)
[M21]

高手。
作者: 新新包菜    时间: 2005-7-13 17:25
标题: Re: 一些实用的Excel使用技巧(连载完毕)
QUOTE Created By 裸泳的鱼 At 2005-7-13
假如不用考虑原数据的顺序,可直接在原数据列进行"排序",然后在该列的后一列用IF判断数据列的下一行是否与上一行相同,相同的行作个标记,再用"筛选"带标记的行,将其删除就ok了。


捞面! [M44] [M44] [M44]

请楼上和楼上的楼上到偶开的贴收学费和租金 [M01] [M01]
作者: lindows    时间: 2005-7-13 23:05
标题: Re: 一些实用的Excel使用技巧(连载完毕)
QUOTE Created By 裸泳的鱼 At 2005-7-13
[quote]QUOTE Created By 新新包菜 At 2005-7-12
请教LZ MM

偶在一个四万多行的大表中重复输入了一些数据,现在想把重复输入的数据踢除出来,有什么快捷的方法吗?

第一步:在该数据列前插入一列标记列,在标记列每行作标记(如:1、2、3......),把单元格柄往下一拉就作上标记了。
第二步:将该两列(标记列和数据列)考到另一空白处,按数据列进行排序。
第三步:在排序后的数据列(如"H"列)后加一判断:在I2单元输入"IF(H1=H2," T"," ") ,双击I2单元的柄,整列自动生成该判断,即所有重复数据都在该列标注有"T"。
第四步:用VLOOKUP将该标志"T"标到原数据列后。
第五步:用"筛选"命令将带"T"行都选出来,删除这些行,就没有一行的数据会重复了。

[M13] 是不是太复杂了?[/quote]

高手 [M21]

帮看看我说的方法是否正确。
作者: james    时间: 2005-7-13 23:33
标题: Re: 一些实用的Excel实用技巧
QUOTE Created By 兴高彩烈 At 2005-7-4
[quote]QUOTE Created By 秋天 At 2005-7-4
正在用Excel,谢谢CC~~
真是个好姑娘!! [M29] [M29] [M29]


有具体的Excel使用问题可以直接找我,我可是公司的首席Excel consultant, [M24]

跟秋天JJ 没说的。

一些经验确实可以节省非常多的时间,这点偶非常有体会。[/quote]


佩服佩服! [M29]
作者: lumhope    时间: 2005-7-14 00:49
标题: Re: 一些实用的Excel实用技巧
请问同一文件里的sheet1,2,3,4,5如何切换?快截键?
作者: 麦子    时间: 2005-7-14 01:01
标题: Re: 一些实用的Excel使用技巧(连载完毕)
QUOTE Created By 裸泳的鱼 At 2005-7-13
[quote]QUOTE Created By 新新包菜 At 2005-7-12
请教LZ MM

偶在一个四万多行的大表中重复输入了一些数据,现在想把重复输入的数据踢除出来,有什么快捷的方法吗?

第一步:在该数据列前插入一列标记列,在标记列每行作标记(如:1、2、3......),把单元格柄往下一拉就作上标记了。
第二步:将该两列(标记列和数据列)考到另一空白处,按数据列进行排序。
第三步:在排序后的数据列(如"H"列)后加一判断:在I2单元输入"IF(H1=H2," T"," ") ,双击I2单元的柄,整列自动生成该判断,即所有重复数据都在该列标注有"T"。
第四步:用VLOOKUP将该标志"T"标到原数据列后。
第五步:用"筛选"命令将带"T"行都选出来,删除这些行,就没有一行的数据会重复了。

[M13] 是不是太复杂了?[/quote]

假如是数据事实上相等而且不属于重复录入的部门,这样筛选出来的数据全部删除可能会误删除哦?
作者: 麦子    时间: 2005-7-14 01:04
标题: Re: 一些实用的Excel实用技巧
QUOTE Created By lumhope At 2005-7-14
请问同一文件里的sheet1,2,3,4,5如何切换?快截键?


CC不是说了吗,ctrl+page down 键
反过来,就可以用ctrl+page up 键 [M05]
作者: 麦子    时间: 2005-7-14 01:07
标题: Re: 一些实用的Excel使用技巧(零星更新)
关于踢除数据重复的问题,在另一个论坛曾经也有过讨论哦,请参考:

http://club.excelhome.net/dispbbs.asp?boardID=102&ID=103004&page=1

[M41]
作者: lindows    时间: 2005-7-14 01:28
标题: Re: 一些实用的Excel使用技巧(零星更新)
QUOTE Created By 麦子 At 2005-7-14
关于踢除数据重复的问题,在另一个论坛曾经也有过讨论哦,请参考:

http://club.excelhome.net/dispbbs.asp?boardID=102&ID=103004&page=1

[M41]


看来高级筛选,还真是最简单的解法
[M44] [M44]




欢迎光临 骏景花园业主论坛 (http://www.junjing.net/forum/) Powered by Discuz! X3.2