王佩丰 Excel 24节课 学习笔记##
第1讲 Excel的简单认识
- 大批量输入公式前不用输入=的操作:文件,选项,高级,Lotus公式
- XLW 工作区
可同时调出多个窗格作对比,编辑其中一个窗格另外窗格也会跟随变化
视图,新建窗口,全部重排。2010版有直接保存工作区,2013我没找到
- Shift可连选,Ctrl也可连选,但两种连选不一样
- 交换两列的次序:选中其中一列,将鼠标放在边框线上,会变成上下左右的方位键,拉到另一列的旁边即可
- 同时选中多列再去调整列宽可以将所有列宽一起调整。选择多列在其中一个边框上双击也可将所有列宽调整成刚好能容纳的宽度。行也是如此。
- 怎样到达表格的最后:将鼠标放在任意一个单元格的下边线上,双击,会自动跳到最后一个单元格。放到上边线双击是跳到第一个单元格。左右也是如此。
- 冻结窗格:视图,冻结窗格,可做各种冻结操作。
- 填充柄 按Ctrl往下拖可以按顺序排下去,Ctrl +; 键可以直接输入今天日期。
随便写个日期,变成加号可以拖动时用右键往下拖会出现多种可选择的拖动方式,比如按工作日填充、按月填充等,很智能。
也可以自定义列表。文件,选项,高级,数据上面的编辑自定义列表,自己编辑即可。
第2讲 单元格格式设置 (化妆)
- 批量操作合并居中:可同时选出几行,合并并居中点开下拉三角,跨越合并
- 加斜线的表头:Alt+回车是软回车,可强制分行。实际是在表格中加了条斜线然后将两个项目用软回车强制隔开,调整好位置即可。
- 单元格数字格式中 自定义数字格式
修改日期,y m d a 的用法
文本格式最特殊,数字显示最多只能显示15位,所以18位的身份证号无法正常显示。而且,文本格式不能通过直接调整单元格格式调成其他格式。正确的应该是选中所有文本,点旁边的小叹号,转换成数值。如果有文本有数值,可以在旁边写个1,让每个数都乘以1,就可以将文本强制转化成数值。
- TXT文本拷到Excel里:数据,分列,下一步,确定分隔符号,完成即可。注意,中文逗号跟英文的半角逗号注意区分开。(为了准确可以直接去复制过来的文本直接复制符号)
- 文本形式的日期要改成年月日的数值形式怎么改:数据,分列,改成常规,就可以变成数值形式了。(分列中有一个强大的地方就是可以将一列做常规和文本之间的转化)
第3讲 查找和替换
- 如果同时有苏州和苏州市,要将所有的苏州替换成苏州市(直接查找苏州替换苏州市会变成苏州市市):替换,苏州,苏州市,选项,单元格匹配,全部替换即可。
格式的替换
- 模糊查找:通配符:* (如张* 所有以张开头都会替换) ?(此为英文半角符号,非中文符号。限定为1个字符,注意点开选项,勾选单元格匹配) ~(不生效,一般配合* ?使用)
- Ctrl+f 查找 Ctrl+h 替换 Windows+e 打开我的电脑 Windows+L 锁屏
Alt+tab 切换视图
- 同时显示所有批注:审阅,显示所有批注 单个批注的修改可单击右键
- 如何更改批注形状:首次操作,随意插入一个形状,出现格式按钮,点开编辑形状的下拉三角,悬停在更改形状右键,加到快速访问工具栏,然后就可修改批注形状了。单击右键修改批注,选中批注外边框,点开形状工具栏选择合适形状。
- 批量操作批注和公式等可以用定位,定位条件
- 重要操作:选中一个区域,在单元格输入内容,按Ctrl+回车可以使所有选中的单元格都填上同样的内容。
- 遇到单元格合并了需要计算如何处理(本讲合并窗口):先取消合并居中,选中工作表用定位条件定位到空格区域,输入=上键(上下左右的上,也可直接点击第一个空格上面的单元格)然后 Ctrl+回车
- 批量删除Excel中的图片:定位条件,对象,选出之后删除就好。
第4讲 排序与筛选
- 做工资表:现复制足够的工资表表头,然后给人编号如1到10,对复制的表头编号如1.5到10.5,升序排列即可呈现穿插效果。注意灵活运用。如两列数据要穿插排在一列可用同样方法
- 如何使打印出的每一页都有表头:页面布局,打印标题,工作表,确定顶端标题行即可
- 筛选后的图表复制粘贴到其他地方的时候有可能把隐藏的数据也全都复制过去了,这个时候该如何处理:选中图表,定位条件选择可见单元格,再复制粘贴就好了。
- 数据筛选、文本筛选、模糊筛选
- 高级筛选
筛选不重复目录:数据,高级筛选,勾选选择不重复的记录
且的筛选:可用一般的筛选工具先筛出第一个条件,再从筛过的数据中筛第二个条件。或者用高级筛选。填好列表区域(Ctrl+A可选中全表,也可先点中A1,然后Ctrl+Shift,再右,下 )、条件区域,其中制作条件区域如下左即可
部门 科目划分
一车间 邮寄费
部门 科目划分
一车间
邮寄费
或的筛选:只能用高级筛选,以上同上,但制作的条件区域如上右
条件并列是且的关系,条件错开是或的关系
6. 筛选出一车间或大于3000的二车间或发生额大于10000的数据
部门 发生额
一车间
二车间 >3000
>10000
- 高级筛选2 筛选出成本大于金额的数据
成笨
FALSE
如果筛选条件含公式,那么你可以不写表头,可以写错表头,都能筛选出来,唯独不能写对。
第5讲 分类汇总和数据有效性
- 分类汇总之前先排序,把相同的排到一起去。可用字母顺序排。
- 分类汇总之后左板会出现1 2 3,数字越大数据越详细,1是最后所有汇总的结果。删除分类汇总的操作:分类汇总,全部删除
- 分类汇总结果的复制粘贴同上,依然是定位条件,可见单元格,复制粘贴
- 使用分类汇总批量合并内容相同的单元格:先排序,把一样的排到一起,数据,分类汇总,分类字段 所属区域,汇总项 所属区域,汇总方式 计数,选中汇总列,定位条件,空值,删除分类汇总,(选中空格右键复制,选中需要合并的列,右键选择性粘贴,格式。)此步也可用格式刷刷空格区域,刷到所属区域列。
- 数据有效性中,如何设置C列付款方式中仅能输入现金、转账、支票:
数据有效性(数据验证),序列,输入 现金,转账,支票 其中,为英文半角,确定即可
- 数据有效性可用来保护工作表,可以完全无法修改,也可以半保护状态,设置一下出错警告。审阅中也有一个保护工作表。
第6讲 数据透视表
第7讲 公式与函数
- 相对引用:A1
绝对引用:$A 1 混 合 引 用 : 1 混合引用: 1混合引用:A1 A 1 按 一 下 F 4 变 成 1 按一下F4变成 1按一下F4变成A$1,按两下变成A 1 , 再 按 一 次 变 成 1,再按一次变成 1,再按一次变成A1
- 先定位再用公式,可用Ctrl+Enter显示
第8讲 IF函数
剥洋葱
第9讲 COUNTIF函数和COUNTIFS函数
数超过15个数字时,可用countif(range,A2&””),后面加上了&””
第10讲 SUMIF函数与SUMIFS函数
第11讲 VLOOKUP函数
- Vlookup数字转文本,=vlookup(F4&””,查找范围,返回列,0),加了通配符&””
- 文字转数值,=VLOOKUP(–F12,$A 9 : 9: 9:C 14 , 3 , 0 ) , 或 者 = V L O O K U P ( F 12 ∗ 1 , 14,3,0),或者=VLOOKUP(F12*1, 14,3,0),或者=VLOOKUP(F12∗1,A 9 : 9: 9:C$14,3,0)
- 既有文字又有数值时可用=IF(ISNA(VLOOKUP(F20*1,$A 17 : 17: 17:CKaTeX parse error: Expected 'EOF', got '&' at position 21: …0)),VLOOKUP(F20&̲"",A 17 : 17: 17:C 22 , 3 , 0 ) , V L O O K U P ( F 20 ∗ 1 , 22,3,0),VLOOKUP(F20*1, 22,3,0),VLOOKUP(F20∗1,A 17 : 17: 17:C$22,3,0))
- 横向排列的数据(每一列记录一条完整信息)可用hlooup,用法同vlookup
- 计算个税的作业=IF(F7-$B 4 < 0 , 0 , V L O O K U P ( F 7 − 4<0,0,VLOOKUP(F7- 4<0,0,VLOOKUP(F7−B 4 , 4, 4,A 5 : 5: 5:D 12 , 3 , 1 ) ∗ ( F 7 − 12,3,1)*(F7- 12,3,1)∗(F7−B 4 ) − V L O O K U P ( F 7 − 4)-VLOOKUP(F7- 4)−VLOOKUP(F7−B 4 , 4, 4,A 5 : 5: 5:D$12,4,1))(我自己写的,验算正确,老师没讲)
第12讲 VLOOKUP嵌套MATCH返回多列
- VLOOKUP只能通过左侧的数据查找右侧的数据,无法从右向左查找,可以交换一下两列的位置。若原数据不可修改,可用match查找和index引用结合。
- Match查找 =MATCH(A2(找什么),数据源!A:A(去哪找),0)
- Index 引用 =INDEX(数据源!B:B(去哪一列引用),15(引用这一列的哪一个))
- match查找和index引用结合, =INDEX(数据源!B:B,MATCH(A2,数据源!A:A,0)),强大到可以引用图片。
- 如何做乘法表:=$A2*B$1,横向拖纵向拖都能得到想要的结果。
- Column可以直接求列号,column()就是所写列的列号
- 用一个vlookup 返回多列结果2:=VLOOKUP( D 4 , 数 据 源 ! D4,数据源! D4,数据源!A:$K,COLUMN()-3,0)
- 用一个vlookup 返回多列结果:=VLOOKUP( A 3 , 数 据 源 ! A3,数据源! A3,数据源!A:$K,MATCH(返回多列结果!B 2 , 数 据 源 ! 2,数据源! 2,数据源!A 1 : 1: 1:K$1,0),0)
- 可以直接引用照片
第13讲 邮件合并引用EXCEL数据
本讲内容:
一、 简单的邮件合并
- 批量生成多个文档
- 利用Word发送邮件
- 每页显示多条记录
- 邮件合并后的数字格式处理:alt+f9可以显示出插入的域,将数字和日期按一下规则修改
数字格式 # “#,##0”
日期格式 @ ”M/d/yyyy” (m要大写)
按f9更新,在邮件中就会改正过来。
二、 复杂的邮件合并
- 利用邮件合并批量生成单个的文档
- 为不同的邮件插入不同的附件
第14讲 常用日期与时间运算
- 时间的计算
计算结束时间 =D4(9:00)+(90)E4/24/60
开始时间 分钟 结束时间
9:00 90 10:30
12:20 70 13:30
18:40 150 21:10
计算持续时间 =(E9-D9)6024
开始时间 结束时间 持续时间(分钟)
9:00 12:00 180
12:20 18:00 340
18:40 20:30 110
- 日期的计算
计算结束日期 =D14+E14
开始日期 天数 结束日期
2013/6/16 70 2013/8/25
2012/8/8 90 2012/11/6
计算持续日期 =E18-D18
开始日期 结束日期 间隔天数
2013/6/16 2013/8/24 69
2012/8/8 2013/1/1 146
- 推算日期
计算结束日期 =DATE(YEAR(B5),MONTH(B5)+C5,DAY(B5))
开始日期 间隔月份 结束日期
2013/6/16 4 2013/10/16
2012/8/8 3 2012/11/8
计算本月最后一天 =DATE(YEAR(B13),MONTH(B13)+1,DAY(0))
开始日期 本月最后一天
2013/6/16 2013/6/30
2012/8/8 2012/8/31
2008/2/11 2008/2/29
2009/2/11 2009/2/28
计算本月天数 =DAY(DATE(YEAR(B13),MONTH(B13)+1,DAY(0)))
开始日期 本月天数
2013/6/16 30
2012/8/8 31
2008/2/11 29
2009/2/11 28
若最后显示结果为一个日期,则要修改一下单元格格式,改成常规即可。
-
计算时间间隔
精确计算工龄 =DATEDIF(B5,C5,“y”) 隐藏函数datedif(起始日期,结束日期,“y”)
后面的参数可以是y, m, d, ym, md, yd (两个字母的表示刨除前面那个看后面那个)
入职日期 离职日期 工龄
2002/9/10 2012/9/10 10
2002/9/10 2012/9/9 9
-
星期计算
第几周 =WEEKNUM(B3,2)
日期 第几周
2012/3/10 11
周几 =WEEKDAY(B8,2)
日期 周几
2012/3/10 6
第几周的第几天 =“第”&WEEKNUM(B13,2)&“周第”&WEEKDAY(B13,2)&“天”
日期 第几周第几天
2012/10/10 第42周第3天
- 整容大师
=TEXT(B3,“aaaa”)
日期 周几
2012/3/10 星期六
=TEXT(B10,“0000-00-00”)*1
假日期 转化为日期
20130616 2013/6/16
第15讲 条件格式与公式
- 透视图结合切片器的使用
- 多重条件设置中,后设置的格式会覆盖前设置的格式
- 条件格式可以覆盖错误:选中需要判断的单元格,条件格式,新建规则,第二项,单元格值下拉至错误,修改显示为白色即可。
- 条件格式中,由于某一个单元格符合规则要对一整行做格式设置的一定要注意绝对引用。
如 =$d2>100
第16讲 Excel文本处理函数
- Left函数 =LEFT(A3,3) 奔雷手文泰来 奔雷手(取左几位),right同left,
从中间开始取 =mid(e3,3,4)e3:去哪取,3:从第几位开始取,4:取几位
也可用left 和right搭配取到中间的,=RIGHT(LEFT(E3,6),4)
- =Find(“@”,去哪找)=5(得到@在第几位) =LEFT(F2,FIND("@",F2)-1)
- Len 求字符数,如 =LEN([email protected])=16 len(张三)=2
- Lenb 求字节,如 =LENB([email protected])=16 lenb(张三)=4
所以实际上字节数-字符数=汉字数,如下求单位:
=RIGHT(A2,LENB(A2)-LEN(A2))
数据 单位
283元 元
7852千克 千克
788克 克
56公斤 公斤
547人次 人次
96个 个
108将 将
40摄氏度 摄氏度
第17讲 Excel数学函数
-
Round函数 用于四舍五入 =ROUND(E2,2) 谁四舍五入,四舍五入几位
Roundup函数 往上面进位,参数同round
Rounddown函数 往下舍去
Int函数 取整函数,只有一个参数
-
Mod函数 求余数 =MOD(23,7) =2
-
应用
计算休假 大于o.5就写0.5,小于0.5就写0 =IF(MOD(C2,1)<0.5,INT(C2),INT(C2)+0.5)
或者 =INT(C2*2)/2
部门 岗位 计算休假(天) 实际可休
湖东校区 渠道主管 12.3 12
湖东校区 市场专员 7.6 7.5
湖东校区 市场专员 8.3 8
湖东校区 市场专员 9.4 9
湖东校区 市场专员 7.8 7.5
湖东校区 市场专员 8.7 8.5
湖东校区 市场专员 6.5 6.5
湖东校区 市场专员 4.9 4.5
-
用身份证判断男女 =IF(MOD(RIGHT(LEFT(B2,17),1),2)=1,“男”,“女”)
-
转置 选中需要转置的列,复制,右键,选择性粘贴,勾选转置,即可将一列变成一行。
也可用公式 =INDEX( A : A: A:A,COLUMN()-2)
-
本讲转置有更复杂的,如跳跃、分列。
第18讲 Lookup-浅谈数组
- 回顾SUMIF函数和SUMIFS函数
- 用数组计算的时候写完公式不能直接按回车,应该按Ctrl+Shift+回车(相当于一个加了大括号的sum,如果用sumproduct就不用按Ctrl+Shift+回车了 )
- Lookup 与 vlookup相比少了一个调节精确查找还是模糊查找的参数,所以lookup总是模糊查找,乱找。Lookup的精确查找参数应该怎么写 =LOOKUP(1,0/($A 2 : 2: 2:A 92 = G 4 ) , 92=G4), 92=G4),B 2 : 2: 2:B$92) 注意明白原理
- Lookup优于vlookup,因为Lookup可用于多条件查找,但是vlookup不行,且vlookup只能从左往右找。Lookup用于多条件查找=LOOKUP(1,0/(($A 2 : 2: 2:A 13 = I 6 ) ∗ ( 13=I6)*( 13=I6)∗(B 2 : 2: 2:B 13 = J 6 ) ) , 13=J6)), 13=J6)),D 2 : 2: 2:D$13)
第19讲 Indirect函数
- 跨表引用 !g4,
所跨表格需要引用的内容相对位置不发生变化
=INDIRECT(A4&"!g2")
所跨表格需要引用的内容相对位置发生变化
=VLOOKUP($G$4,INDIRECT(A4&"!A:H"),7,0)
表格需要往右往下都填充(涉及到混合引用)
=VLOOKUP(B 2 , I N D I R E C T ( 2,INDIRECT( 2,INDIRECT(A3&"!A:H"),7,0)
- 制作二级下拉菜单
选中一部分,公式,定义名称,数据有效性,来源应用indirect函数,如下
数据呈现
第20讲 图表基础
-
插入图片的显示隐藏功能:选中图片,右键,属性,随单元格改变位置和大小
-
左:模板 右:自己做的
-
对比(左示例,右自己做)
-
图表就是要骚包(已存为模板,平时多注意收集)
第21讲 Excel动态图表原理
- 本讲略有难度。有一个问题无法解决,就是2013的坐标轴边界好像默认为自动,无法调为固定。
- Offset可以取区域,所以可以应用于动态图表
- 做动态图标的步骤:如果需要控件,先调出控件,一般在开发工具中。接下来随便在一个表格中写动态图表的公式,复制公式,将其添加至公式名称,引用地址贴上复制的公式。插入空白图表,右键选择数据,添加系列名称,将公式名称链接至系列值。链接格式大致为:=sheet1!彩盒
第22讲 创建甘特图、旋风图
-
旋风图:熟悉图表制作的各种调整,示例:
-
甘特图的制作,示例:
-
动态甘特图:
其中,绿色的柱形会随着日期的推进变成红色。
先用if函数计算出已完成和未完成两列,(选中A、B、e、f列数据插入图表)其中已完成公式如上,未完成 =天数-已完成,B11是一个辅助单元格,实际上可以用today函数来设置日期, =today() 对其做绝对引用,图表即可随日期而变。
也可在图表中插入移动条,手动移动移动条来调整甘特图的变化。
第23讲 PPT图表链接与动画
- 双坐标柱形图的做法,双坐标柱形图:
实际操作:多添加了两个隐藏的系列,一主一次,将红绿错开。
2. 饼图美化
三维饼图高度的调节:三维旋转,勾掉自动缩放,即可调节高度。
3. 双层饼图
4. 将数据链接入PPT的3种操作
直接复制粘贴:粘贴之后点开下拉三角选择保留源格式就不会改变原来的配色方案了
保留源格式和链接数据:复制后粘贴格式为保留源格式和链接数据的时候数据变了需要手动更新,更新方式:选中图表,图表工具,设计选项,刷新数据,如果ppt文件是打开的,会自动更新数据。(2013是这样)
选择性粘贴:复制之后开始选项卡,粘贴,选择性粘贴,粘贴链接,这样粘贴上的表就是链接的形式,不能再在ppt上手动修改图表。这种粘贴方式会自动更新,重新打开的时候会询问是否更新。
第24讲 宏表函数
一、 利用宏表函数获取信息
- get.cell函数 GET.CELL(type_num, reference) 如=get.cell(63,A2) 63表示获取什么信息,A2表示获取哪个单元格的信息。
(如获取单元格的颜色信息、文字信息)
宏表函数的公式不能直接写在单元格内,是无效的。需要在相应的单元格内点击公式,定义名称,公式写在引用位置那里,确定,在单元格输入等于名称,回车即可显示相应信息。
63表示获取单元格背景颜色的值,6表示提取公式。如=get.cell(63,A2)
2013获取公式也可以直接用公式 =FORMULATEXT(F2),不用宏表的get.cell
- get.workbook函数 GET.WORKBOOK(type_num, name_text)
获取整个文件的信息,如工作表名
点击随意一格,公式,定义名称,引用位置 =GET.WORKBOOK(1) 1为参数,指工作表名。在任意表格输入等于名称,好像得到的只有一个工作表名,但其实不是,选中文件表名按F9(我的电脑是 Fn加F9)可以发现是所有表名组成的数组。
那么如何让第一格显第一个表名,第二个显示第二个表名……呢?用Index 如=INDEX(工作表名,1) ,其中1表示第一行,第二行就是 =INDEX(工作表名,2), 所以如果想要公式往下拖的时候自动随行变化可以用 row 函数,行。 =INDEX(工作表名,ROW())
那能不能将所有的工作表名做成超链接呢?用hyperlink(第一参数是链接地址,第二参数是显示出来的名字) 如=HYPERLINK(“http://www.163.com”,“网易”) ,回车会显示为啊、蓝色的网易超链接形式,点击可以去到相应的链接。
单有表名是不能做成超链接的,必须指定到具体的某个单元格。 工作表名&“!A1”
如 =HYPERLINK(INDEX(工作表名,ROW())&“A1”)
可是老师讲的这个公式我的电脑一直显示引用无效,暂时未找到原因,公式一模一样
二、 常见应用
1. EVALUATE函数 EVALUATE(formula_text)
一个单元格是公式,不带等号,想把公式直接运算得到结果,可以用 EVALUATE函数,但是宏表函数不能直接在单元格写公式,所以同上。公式,定义名称……
=EVALUATE(A3)
Substitute函数
计算这个总分 =EVALUATE(SUBSTITUTE(EVALUATE!B10,",","+"))
换其他方法: =("{"&A9&"}") 表示数组,{90,88,95},=SUM(EVALUATE("{"&EVALUATE!A9&"}")) 依然可以直接计算总分
取某一段数
=EVALUATE("{"&SUBSTITUTE(EVALUATE!A16," “,”,")&"}") →11(其实是数组,Fn加F9可以全部显示),用index取相应段即可 =index(计算3,4)