excel教程.docx
- 文档编号:25556581
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:40
- 大小:817.08KB
excel教程.docx
《excel教程.docx》由会员分享,可在线阅读,更多相关《excel教程.docx(40页珍藏版)》请在冰豆网上搜索。
excel教程
用Excel怎样统计出学生成绩各分数段内的人数分布呢?
很多文章都推荐使用CountIF函数,可是每统计一个分数段都要写一条函数,十分麻烦。
例如,要在C58:
C62内统计显示C2:
C56内小于60分、60至70之间、70至80之间、80至90之间、90至100之间的分数段内人数分布情况,要输入以下5条公式:
1.在C58内输入公式统计少于60分的人数:
=CountIF(C2:
C56,"<60")
2.在C59内输入公式统计90分至100之间的人数:
=CountIF(C2:
C56,">=90")
3.在C60内输入公式统计80至90之间的人数:
=CountIF(C2:
C56,">=80")-CountIF(C2:
C56,">=90"),
4.在C61内输入公式统计70到80之间的人数:
=CountIF(C2:
C56,">=70")-CountIF(C2:
C56,">=80"),
5.在C62内输入公式统计60到70之间的人数:
=CountIF(C2:
C56,">=60")-CountIF(C2:
C56,">=70")。
如果要把0至10之间、10至20之间、20至30……90至100之间这么多个分数段都统计出来,就要写上十条公式了。
其实,Excel已经为我们提供了一个进行频度分析的FreQuency数组函数,它能让我们用一条数组公式就轻松地统计出各分数段的人数分布。
例如,我们要统计出C2:
C56区域内0至100每个分数段内的人数分布:
1.在B58:
B68内输入:
0、9.9、19.9、……9.9、99.9、100。
2.用鼠标选择区域C58至C69,在编辑栏内输入“=FreQuency(C2:
C56,B58:
B69)”。
3.按“Crtl+Shift+Enter”组合键产生数组公式“={FreQuency(C2:
C56,B58:
B69)}”,这里要注意“{}”不能手工键入,必须按下“Crtl+Shift+Enter”组合键由系统自动产生。
完成后C58:
C69将显示分数分布情况。
Excel软件相信大家都经常会使用到,但是Excel本身的许多默认设置可能在使用中给新手造成许多的困难,比如默认的数字转换成时间的设置就非常的让许多初学者头疼,往往找不到解决办法。
今天我们就来说一下如何不让Excel自动将输入的数字转换成日期。
方法一:
选定单元格(可以是多个单元格)后选择菜单“格式→单元格”(或直接在单元格上单击鼠标右键后选择“设置单元格格式”)在打开的“单元格格式”窗口中单击“数字”选项卡,在“分类”中选定“文本”并“确定”即可。
方法二:
在输入内容的前面加上一个英文半角的单引号,就是告诉Excel将单引号后的内容作为文本处理(单引号本身并不会被打印出来)。
Excel技巧教程:
妙用Shift键将Excel表格转为图片
Shift键在Word下有这样的妙处,如果我们在按下Shift键,同时点击“编辑”菜单,原来的复制和粘贴就会变成“复制图片”和“粘贴图片”。
利用这一功能,我们也可以将这方法移接到Excel中运用,把Excel一个数据表以图片的形式进行复制,从而将其转换为图片。
方法如下:
首先选中需要复制成图片的单元格区域,然后按住Shift键依次选择“编辑→复制图片”命令,接着弹出“复制图片”窗口,选择“图片”单选项后点击“确定”按钮,这时就将选定的表格区域复制成图片了。
最后复制到目标只需直接选择“粘贴”命令即可(或者按Shift键再选择“编辑→粘贴图片”命令)。
我们还可以将其在Word中进行粘贴。
另外,在复制图片时如果选择了“如打印效果”单选项,在粘贴的时候如果表格没有边框,复制后的图片也不会出现边框。
Excel技巧教程:
轻松删除Excel表格中的空行
在数据统计与分析过程中,由于记录的添加、删除以及数据表的合并等原因,经常会在表格中出现一些空行。
这些空行的存在既不美观,同时也影响了数据分析的结果。
如果一行一行地删除,费时费力,笔者这里总结了以下三种方法,让你轻松删除Excel表格中的空行。
一、定位删除法
利用Excel中提供的“定位”功能,一次性定位表格中的所有空行,然后将其“一网打尽”。
依次选择“编辑→定位”菜单命令,在出现的“定位”对话框中单击“定位条件”按钮,在接着弹出的“定位条件”对话框中点选“空值”单选项,最后单击“确定”按钮,这样就可以将表格中所有的空行全部选中了。
然后鼠标右击选中区域,在弹出的快捷菜单中依次选择“删除→整行”命令即可。
Cico提示:
使用该方法删除时要确保其他非空行中的所有单元格内均填有数值,否则会出现误删除记录的现象。
二、筛选删除法
利用Excel中提供的筛选功能将表格所有的空行筛选出来,然后将其删除。
由于Excel在筛选时只能识别连续的行,遇到空行时则不会继续向下进行筛选,所以在进行筛选操作之前,我们可以在表格中的任意位置插入一列,在该列中填充一个简单的序列让表格连续起来。
依次选择“数据→筛选→自动筛选”菜单命令,然后任选一个字段(如“性别”),选择筛选条件为“空白”,这样就可以将空行筛选出来。
接下来选中这些空行将其删除即可,最后再将非空行全部显示出来。
Cico提示:
如果某记录的被筛选字段(如“性别”)所对应的单元格没有填写数据也会被筛选出来,此时可再对其他字段进行筛选,直到筛选出来的记录全为空行为止。
三、排序删除法
利用“升序”或“降序”操作,将表格中所有的空行排列到一起,然后将其删除。
与筛选操作类似,Excel中的排序操作也只能在连续的非空行中进行,所以也必须在表格中新添加一个填有简单序列的列。
然后任选一个字段,对该字段进行升序或降序排列,此时所有的空行将会排序到表格的最后,然后将其删除就可以了。
Cico提示:
由于使用了排序操作,使得表格中原有记录的顺序被打乱,此时只需对新增的“空列”字段进行升序排序即可。
Excel技巧教程:
如何正确打印不连续区域的数据
如果遇到一个较大的Excel工作表,却需要打印一些不连续区域的数据,应该怎么办呢?
其实我们可以用Excel的“视面管理器”就可以解决不连续区域打印问题了。
1.启动Excel,打开相应的工作簿文件。
2.执行“视图→视面管理器”命令,打开“视面管理器”对话框,单击其中的“添加”按钮,在随后弹出的“添加视图”对话框中,输入一个名称(如“全部”等),确定返回。
3.按住Ctrl键,然后用鼠标分别在不需要打印的列(行)标号上单击,同时选中多个不需要打印出来的列(行)。
然后右击鼠标,在随后弹出的快捷菜单中,选“隐藏”选项,将不需要打印出来的列(行)隐藏起来。
小提示:
①如果以后想让某个隐藏的列(行)显示出来,先同时选中隐藏列(行)左右(上下)的列(行),然后右击鼠标,在随后弹出的快捷菜单中,选“取消隐藏”选项即可。
②按住Shift键,然后按住鼠标左键,在相应的列(行)标号上拖拉,即可同时选中多个连续的列(行)。
4.调整好列宽和行高等要素后,再仿照上面第2步的操作,添加一个“打印”视图。
5.以后需要打印这个区域时,执行“视图→视面管理器”命令,打开“视面管理器”对话框,选中相应的视图(如“打印”),然后单击“显示”按钮,再按正常的“打印”操作就成了。
小提示:
“区域”打印完成后,只要将“全部”视图显示出来,整个工作表即刻呈现在你的面前了。
如果需要打印的局部区域是一个连续的单元格区域,采取“设置打印区域”的方法将更加简单一些:
选中需要打印的局部区域,执行“文件→打印区域→设置打印区域”命令,然后再按正常的“打印”操作就OK了。
小提示:
①在设置的“打印区域”中,如果有隐藏的列(行),也不会被打印出来。
②如果需要取消设置的“打印区域”,只要执行一下“文件→打印区域→取消打印区域”命令就行了。
Excel技巧教程:
让数据分列排好序
如果你在将网上查到的成绩数据复制到Excel中时,所有数据只能在一列显示,可以按条件让它进行“分列”。
①首先选中需要分割的数据区域,如A列。
②选择菜单中的“数据”,在弹出的下拉菜单中选择“分列”。
③在弹出的“文本分列向导”对话框中选择“固定宽度”,然后点击“下一步”。
④在需要分割的位置单击鼠标之后,就会出现“分列线”。
⑤按默认的方式单击“下一步”,点击“完成”,即可完成“条件分列”,将有规律的数据按正常格式进行重新排列。
小提示:
如果你需要移动“分列线”的位置,可按住“分列线”并拖动至适当位置。
如果在操作过程中,误添了多余的“分列线”,只要双击它,即可清除。
Excel技巧教程:
美观样式锦上添花
一些Excel表格的布局很吸引人,直接借用别人做好的样式,要先删除很多无关内容。
利用下面的方法可以把好样式直接提取出来作为模板,以便以后使用。
①同时打开自己的工作簿和要借鉴的工作簿。
②在自己的工作簿中点击菜单栏中的“格式→样式”命令。
③在“样式”对话框中可以看到很多样式,如“数字”、“对齐”、“字体”等,根据自己的需要选择样式。
④单击“合并”按钮,在对话框中选中借鉴工作簿的名称,确定后就完成了样式复制。
Excel技巧教程:
数组函数运用范例
这是一位网友提给我的问题,说给大家看看;
工作簿内一共有两个工作表Sheet1和Sheet2,先说Sheei1,如下
A B C
货号 序号 名称
101 1 车背带
101 2 合前片
101 3 合后片
101 4 车手带
101 5 车边片
101 6 合前袋
101 7 车后手带
202 1 车前片链
202 2 车前袋
202 3 合包
202 4 车后片
202 5 车手垫
202 6 合前袋
表Sheet2如下:
A B C
货号 序号 名称
101 5 [此单元格空]
101 2 [此单元格空]
101 3 [此单元格空]
101 7 [此单元格空]
202 3 [此单元格空]
202 1 [此单元格空]
要求根据Sheet2内容,查找Sheet1,在Sheet2的名称列填写入正确的内容。
题目分析:
根据要求,如果要在Sheet2某一行n填入正确的名称,首先需要在Sheet1找到这样的行:
该行第一列内容等于Sheet2某行n第一列,该行第二列内容等于Sheet2某行n第二列。
因为涉及到数据的查找,拟采用数组公式实现。
1.首先定义名称:
(定义名称使用菜单:
插入-名称)
dataA=OFFSET(Sheet1!
$A$1,0,0,COUNTA(Sheet1!
$A:
$A),1)
dataB=OFFSET(Sheet1!
$B$1,0,0,COUNTA(Sheet1!
$B:
$B),1)
这样做的好处是在于无论Sheet1添加了多少行,dataA始终包括A列有内容的行,这样比起直接使用A:
A整列,要节约很多的计算时间。
dataB同理。
2.匹配条件
先匹配A列,选中Sheet2!
D2:
D13(因为原始数据从2~13行),在编辑栏输入
=IF(dataA=A2,1,0)
用Ctrl+Shift+回车,这样可以看到凡是与Sheet2!
A2匹配的Sheet1的行,在这里都变成了1,而不匹配的则是0。
同理,在Sheet2!
E2:
E13输入
=IF(dataB=B2,1,0)
这样我们在D、E两列就得到了分别与Sheet2!
A和Sheet2!
B列匹配的数组。
3.合并匹配条件
我们需要的是两个条件的与运算,因此使用乘法是最好的,只有两个条件同时成立,1*1=1,否则两个乘数里面至少有1个为0,结果为0。
well,在Sheet2!
F2:
F13中输入数组公式:
=IF((dataA=A2)*(dataB=B2),1,0)
如此一来,就得到了一个新的由1和0组成的数组,某元素对应Sheet1的行如果能够匹配,该元素为1,否则为0。
4.检索行号
有了这个数组,我们需要得到匹配出来的行号,因为数组是由若干0和一个1组成的,所以我们只需要使用MATCH函数,就可以得到与Sheet2!
An匹配的Sheet1的行号。
在Sheet2!
G1输入
=MATCH(1,IF((dataA=A2)*(dataB=B2),1,0),1)
注意此处虽然仅仅是在一个单元格里面输入公式,但仍然是一个数组公式,需要使用Ctrl+Shift+Enter。
结果就是Sheet1中匹配的行号。
5.检索结果
有了行号,检索结果就很容易了,我们使用INDIRECT函数。
在Sheet2!
C2输入数组公式:
=INDIRECT("Sheet1!
$C$"&MATCH(1,IF((dataA=A2)*(dataB=B2),1,0),1))
注意依然使用Ctrl+Shift+Enter,正确的结果就出现了。
对于下面的行,只需要拖动填充句柄复制公式就可以了。
另外别忘了删除掉用来演示的D、E、F、G列的已经不再需要的公式。
TAG:
Excel技巧教程
Excel技巧教程:
在单元格中要打钩怎么办?
很多朋友在Excel中输入打钩“√”号都是通过插入符号命令来插入的,试试下面的方法:
按住Alt键不放,再输入小数字键盘上的数字41420,松开Alt键就可以
Excel技巧教程:
不相邻的区域打印在同一页
当打印区域中包含工作表的不相邻区域时,默认情况下,Excel将把每个区域打印到单独的页面上。
如果我们做了一张很大的Excel工作表,需要将表格中的多个区域打印到同一个页面上,这时可以使用隐藏行或列的办法将工作表的各部分打印到同一页面上。
①如果需要将不相邻的列并排打印,先选择不需要打印的列,将鼠标指向“格式”菜单中的“列”子菜单,单击“隐藏”命令。
然后设置一个包含所有列的打印区域,其中也包括隐藏的列。
②如果需要将不相邻的行连续打印,先选择不需要打印的行,将鼠标指向“格式”菜单中的“行”子菜单,单击“隐藏”命令。
然后设置一个包含所有行的打印区域,其中也包括隐藏的行。
Excel基础教程:
excel函数vlookup
学了一个不错的查找函数,vlookup,可以在数组中找到匹配值,而且可以选择数组中的返回列
贴个公式帮助记忆:
=VLOOKUP(B3,Sheet2!
$B$6:
$C$9,2)*C3
意思是在b6:
c9的数组中查找一个与b3匹配的值,返回对应的第二列的数值
sheet2!
表示b6:
c9在sheet2里面,$用于固定单元格
Excel基础教程:
Excel也能统计字数
想在Excel中跟word一样统计字数吗?
试试数组公式“{=SUM(LEN(范围))}”吧,方法是输入公式“=SUM(LEN(单元格区域范围))”后按Ctrl+Shift+Enter组合键即可。
Excel基础教程:
excel公式应用大全
excel公式应用大全
1、ABS函数
函数名称:
ABS
主要功能:
求出相应数字的绝对值。
使用格式:
ABS(number)
参数说明:
number代表需要求绝对值的数值或引用的单元格。
应用举例:
如果在B2单元格中输入公式:
=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。
特别提醒:
如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!
”。
2、AND函数
函数名称:
AND
主要功能:
返回逻辑值:
如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。
使用格式:
AND(logical1,logical2,...)
参数说明:
Logical1,Logical2,Logical3……:
表示待测试的条件值或表达式,最多这30个。
应用举例:
在C5单元格输入公式:
=AND(A5>=60,B5>=60),确认。
如果C5中返回TRUE,说明A5和B5中的数值笥诘扔?
0,如果返回FALSE,说明A5和B5中的数值至少有一个小于60。
特别提醒:
如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!
”或“#NAME”。
3、AVERAGE函数
函数名称:
AVERAGE
主要功能:
求出所有参数的算术平均值。
使用格式:
AVERAGE(number1,number2,……)
参数说明:
number1,number2,……:
需要求平均值的数值或引用单元格(区域),参数不超过30个。
应用举例:
在B8单元格中输入公式:
=AVERAGE(B7:
D7,F7:
H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。
Excel基础教程:
用Excel进行分步成本核算
一、用Excel进行分步法结转的特点 工业企业成本核算的分步法,有逐步结转分步法和平行结转分步法之分。
逐步结转分步法既可以采用综合结转,也可以采用分项结转,两种方法各有利弊。
如果要弥补综合结转的不足,就需要进行成本还原工作,但这是一件非常麻烦的事。
本文介绍利用Excel进行逐步结转分步成本核算以解决这一问题的方法。
在计算机环境下,各步半成品明细帐同时提供成本项目的分项和综合指标,当然可以考虑模拟手工进行成本还原工作。
但是,事实上这完全没有必要。
在计算机环境下,逐步结转分步法的综合结转和分项结转可以同时进行。
这样,就不必进行所谓“成本还原”工作,使成本还原这一难题自然得到解决。
综合结转和分项结转同时进行的关键是,在产品生产的每一步骤,设置既提供成本项目的分项指标又提供综合指标的半成品明细帐。
综合结转半成品成本时,在半成品明细帐上取综合指标;分项结转半成品成本时,取分项指标。
综合结转和分项结转同时进行,在手工环境下,这几乎等于做两套成本核算帐,无疑会使工作量大量增加,倒不如进行成本还原;而在计算机环境下,这却是一件容易的事。
下面用Excel作一示例。
二、用Excel进行分步成本核算示例
假定甲产品生产分两个步骤,分别由两个车间进行。
第一车间生产半成品,交半成品库验收。
第二车间按所需数量从半成品库领用,所耗半成品费用按全月一次加权平均单位成本计算。
两个车间的月末在产品均按定额成本计价。
成本计算程序如下。
第一,选定Excel的一张工作表,命名为“生产成本明细帐一甲半成品”。
在该表上设计生产成本(甲半成品)明细帐格式,并根据各种生产费用分配表、半成品交库单和第一车间在产品定额成本资料,登记第一车间甲半成品生产成本明细帐。
Excel基础教程:
Excel数据表格中的分分合合
《三国演义》开宗明义的第一句话就是“天下大势,分久必合,合久必分”,这句带有辩证思想的名言揭示了世间万物在不断变化的规律。
作为Office中人,经常需要处理一些分分合合的数据,若没有几下高招,有人恐怕一个回合就要缴械投降。
一、数据的拆分与提取
学员小刘是一名业绩非常出色的销售经理,他在记录客户的通讯地址和邮政编码时,将它们放在了一个单元格中(如图1),到了年底想利用Word中的“邮件合并”功能给每位客户发送贺卡邮件时,看着三四千条客户信息,才发现这样的记录方式有问题,赶紧发邮件向我求助。
幸运的是,这个Excel文档中填写地址和邮政编码数据的中间有一个空格,所以可以在10秒钟之内轻松搞定。
图1数据表
(1)数据拆分操作
由于数据量较大,所以要先通过列号将整列全部选中。
进入“数据→分列”命令,选择默认的“分隔符号”选项,单击“下一步”按钮。
然后将中间“空格”的选项选中,会在下方看到分列的预览。
再进入“下一步”(见图2),单击“完成”按钮,好了,大功告成。
图2数据拆分
如果中间没空格,前面的客户地址信息文本长度又不一致呢?
也不难,15秒即可完成。
无法使用“分列”命令,就使用Excel的文本提取函数。
在Excel中文本提取函数常用的有3种:
“LEFT”、“RIGHT”和“MID”,可以分别从“左”、“右”和“中间”提取单元格中的文本字符。
本例中,分别使用“LEFT”和“RIGHT”来提取客户地址信息和邮政编码。
Excel基础教程:
用Round函数让四舍五入变的更精确
在前面,我们介绍了,利用INT函数来构造四舍五入函数的方法,但是,有时候我们会遇到更多小数位的四舍五入,用INT函数构造就会有些吃力了,Excel的Round函数可以帮助我们。
Round函数的作用是返回某个数字按指定位数取整后的数字。
语法为“ROUND(number,num_digits)”,其中Number是需要进行四舍五入的数字;Num_digits为指定的位数,按此位数进行四舍五入,如果num_digits大于0,则四舍五入到指定的小数位,如果num_digits等于0,则四舍五入到最接近的整数,如果num_digits小于0,则在小数点左侧进行四舍五入。
举例来说,
=ROUND(2.15,1)将2.15四舍五入到一个小数位,结果为2.2
=ROUND(2.149,1)将2.149四舍五入到一个小数位结果为2.1
=ROUND(-1.475,2)将-1.475四舍五入到两小数位结果为-1.48)
=ROUND(21.5,-1)将21.5四舍五入到小数点左侧一位结果为20
Excel基础教程:
Excel进程处理问题
从我进公司开始做项目起,就少不了对Excel文件的处理,几乎都要用到对Excel文件的导入导出,第一个项目用到的导出是用DTS写的,因为是微软自己的导出工具所以就不存在很多人碰见的Excel进程问题,但是我第二个项目所有报表导出都要导成Excel文件,那么就发现存在大家常常碰见的现象就是进程中有很多的Excel.EXE,并且时常导致系统无法继续生成Excel文件问题。
通过网上查阅一些资料,加上自己对各种方法的试验,写下我对Excel进程处理的一些经验(为什么是经验而不是代码呢?
)
1.不要太在意进程中有一些Excel.EXE,有时候并不影响生成Excel文件,既然这样又何必太在意呢。
2.首先操作系统我推荐用windows2003而不是windows20000感觉2003做了些处理,我的项目在2003跑的时候从没出现过不能生成Excel文件的问题,而2000就经常接到客户的投诉。
3.操作系统安装Office时,我装的是Office2003版本,记住要选择应用程序的高级自定义。
然后最好把每个节点下面的.net可编程性支持选择安装。
4.你项目中生成Excel文件的代码一定不要有逻辑BUG,就是那种导致某个Excel对象出现异常,进而导致某次Excel文件生成失败,代码最后按照网上通常说的对用到的Excel对象逐个释放。
当然代码最后加个GC.collect()也可以。
5.一般来说我的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- excel 教程
![提示](https://static.bdocx.com/images/bang_tan.gif)