欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Excel相关常识

发布时间:2025/4/5 编程问答 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Excel相关常识 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Excel前言

1.认识Excel

Excel中几种常用的文件类型:
a.XLS/XLSX 工作簿文件;
b.XLW 工作区文件;
把一个窗口变成两个窗口:视图选项卡——>新建窗口——>全部重排——>垂直并排,点击保存工作区,后续即可直接查看(选择xlw文件类型)新版的Excel没有这个功能了
Excel能做什么:数据存储——>数据处理——>数据分析——>数据呈现
敲F1会跳转到帮助
文件——>选项——>高级——>Lotus兼容性勾上,就可以写公式的时候不写“=”
注意:平时不要勾!!!
更改工作表标签颜色

1)交换两列的顺序:

选中整列,按住shift键拖拽

2)怎样到一个表格的最后:

选中一个单元格,在鼠标变成上下左右那个标识时双击朝下(就会到表格最后),朝上(到表格开头)

3)冻结窗格:

总是以当前单元格在哪进行冻结(总是冻结该单元格上方和左侧的单元格);
(滚动的时候保持第一行不动)视图——>冻结窗格(冻结拆分窗格,可选中多行冻结)——>冻结首行

4)按Ctrl 再拖拽就会填充序列

右击——>以工作日填充

自定义填充:文件——>选项——>高级——>编辑自定义列表

在名称框中输入即可选中任意单元区域

1.分类汇总、数据有效性

分类汇总之前需要先排序!!!(把同类的数据放在一起)

先排序:
做两次分类汇总:不勾选替换当前分类汇总!

1)复制汇总后的数据:定位——>可见单元格

步骤:先选中数据——定位条件——>可见单元格——>ctrl C——>ctrl V

2)使用分类汇总批量合并内容相同的单元格

复制——>右击——>选择性粘贴——>仅粘贴格式

结果:


然后顺手点击合并单元格,结果:

最后删除分类汇总,这样就会多一列(合并单元格的这一列)

3)数据有效性



自定义中可直接写公式定义该单元格

2.单元格格式设置

1)使用"分列"工具

2)数字格式(Excel日期从1900年开始)


**当Excel中日期是文本格式的时候你这时候修改日期样式是不会变的!!!**如何处理?使用分列工具,它可以让数据在不同值之间跳转!(什么都不选,直接点击下一步)

一、数据透视表

数据透视表:做数据汇总统计的工具,选中任意含有数据的单元格,插入数据透视表。
经典数据透视表布局:右击——>数据透视表选项——>显示

1.更改数据透视表汇总方式:值字段设置,双击数据透视表中汇总的值可返回该值原始数据

2.数据透视表中的组合

1)日期组合:

注意:表中如果有空格,会导致日期没法组合(或者必须是同一类型:全是日期或者全是数值)
选择任意一个时间,右击——>组合

2)数值的组合

点击任一数据——>组合

3.汇总多列数据

员工姓名——>值字段设置——>无,即可取消汇总(使姓名和工号一一对应)

多次添加该字段,即可汇总多列数据

4.创建计算字段(即在数据透视表中写公式)

数据透视表中写公式:域,项目合集(计算字段)


右击——>设置单元格格式——>百分比;
设置错误值显示方式:数据透视表任一单元格——>数据透视表选项——>勾选对于错误值显示

5.生成多张工作表

生成多张工作表(分析,选项,显示报表筛选页)

按住shift键选中所有的表!!!

二、函数

&:连字符
<>:不等于
比较运算符的结果:TRUE FALSE
TRUE 1
FALSE 0

单元格引用:
绝对引用(位置不变) 按F4
相对引用(位置变)

使用定位工具(写公式时手工选区域不方便):

ctrl +Enter 批量填充公式

1.IF函数:函数语法:IF(logical_test,[value_if_true],[value_if_false])

参数:logical_test 可为数值或者逻辑表达式;
value_if_true:当logical_test 为True时返回的结果;
value_if_false:当logical_test 为False时返回的结果

IF嵌套
公式不加双引号:


套的层次太多考虑使用vlookup函数

=IF(G6=“A级”,10000,0)+IF(G6=“B级”,9000,0)+IF(G6=“C级”,8000,0)+IF(G6=“D级”,7000,0)+IF(G6=“E级”,6000,0)+IF(G6=“F级”,5000,0)+IF(G6=“G级”,4000,0) 注:没有嵌套,只是每一个可能都想加起来

使用VLOOKUP:

=IF(G21=“A级”,“一级”,“”)&IF(G21=“B级”,“二级”,“”)&IF(G21=“C级”,“三级”,“”)&IF(G21=“D级”,“四级”,“”)

=IF(ISERROR(D35/C35),0,D35/C35)

=IF(AND(A3=“男”,B3>=60),1000,0)

=IF(OR(AND(B20>60,A20=“男”),AND(B20<40,A20=“女”)),1000,0)

2.COUNTIF()函数:带条件的数数

COUNT() 数数(数带有数字的单元格有多少个)
COUNTIF(range,criteria) 带条件的数数,参数:range,条件区域;criteria,条件



某个区域内某个银行卡有几个:

正确做法:(仍旧有点问题)
注意:需要使用绝对引用
思路:左边的人在右边里面有几个?如果有1个就是体检过了,0就是没有体检


**加颜色:**条件格式(当那个值符合什么条件的时候就把它改为什么颜色)开始——>条件格式——>新建规则:使用公式确定要设置格式的单元格

数据有效性:在某个区域里做一个属性


注意:需要绝对引用

1)COUNTIFS(criteria_range1,criteria1,criteria_range2,criteria2):多个条件

参数:条件区域1,条件1,条件区域2,条件2

3.SUMIF()函数:对满足条件的单元格求和

SUMIF(range,criteria,[sum_range])
参数:条件区域,条件,[求和区域] 可选


关于第三参数简写问题的注意事项(sumif ),第三参数可以简写成F1之类的

1)跨区域求和:第一个参数和第三个参数平齐

2)把多个条件组合成一个条件:


或者使用sumifs(多个条件求和),不同的是第一参数就是求和区域,后面的参数是条件!
参数:求和项,条件区域1,条件1,条件区域2,条件2

替代vlookup

数据有效性:

4.VLOOKUP函数:总共四个参数

lookup_value:要查找的值;
table_array:要在其中查找值的区域;最左侧不能多选,或者说需要保证最左侧一列和要查找的值那列相同
col_index_num:区域中包含返回值的列号;
range_lookup:精确匹配或者近似匹配(精确匹配用0或者False指代,近似匹配用1或True指代,参数省略时默认近似匹配)
如果没有选取整列,而是选择的某一个区域,需要使用绝对引用!

1)基本用法

2)跨表引用(注意表不要来回切换)

3)注意使用连字符和需要使用精确匹配0

使用通配符做精确匹配!!!

4)模糊匹配:觉得表里面没有还要去找的时候

工作中大部分都是精确匹配!!!找一些数值区间的划分会使用模糊匹配!使用模糊匹配时查找的值要从小到大排序!

5)数字格式问题:通过数值找文本

1.把一个数值连接一个东西Excel会把它处理成文本

2.文本转数值
把文本*1,文本会变成数值(或者将它经过运算,都会变成数值)

3.先用数值找然后再用文本找(或者直接文本转换也行)
如果数值找不出来,就用文本,否则就用数值!

6)HLOOKUP:之前一行是一条数据,现在一列是一条数据

5.Match和Index

1)Vlookup函数语法

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

2)MATCH(lookup_value,lookup_array,[match_type])

Vlookup缺点: 在使用它时都是使用左侧的数据来查询右侧的某一个数据,无法通过右侧的查找左侧的数据!!!(有时可以互换AB两列位置)
使用vlookup的时候做了两件事:一是查找;二是引用。
**Match只负责找到位置!!!**不负责引用。Match的第一参数相当于vlookup的第一参数,第二参数相当于vlookup的第二参数的左侧的一半,第三参数相当于vlookup的第四参数

3)INDEX(array,row_num,[column_num])

给它一个区域,到区域中返回值!:在什么范围取,取这个范围的第几个。

组合两个函数:

4)Match+Index与Vlookup函数比较


数据源:

5)使用Match与Vlookup函数嵌套返回多列结果

混合引用

与原表结构一致的:

使用match()做:

与原表结构不一致的:

6)认识column函数:求列号的

括号里什么都不写都可以,这时候它会返回当前所在单元格的列号

按住Alt键拖,使图片充满单元格!

6.邮件合并(Word中)

1)每页显示多条记录

邮件——>开始邮件合并——>邮件合并分部向导——>选择目录——>选择使用当前文档

7.日期函数

实际是天数!(自1900年起)



datedif()函数:
第一参数:起始日期;
第二参数:终止日期;
第三参数:返回的值(年或月或者日)

YM:去掉年份,算月数;(忽略日期中的天和年份)
MD:去掉月份,算天数

WEEKNUM():返回第几周,两个参数:第二个参数,把星期几做为一周的第一天。

WEEKDAY():算周几




把文本*1会变成数字!,然后设置单元格格式选择日期即可

8.条件格式与公式


切片器:

可以看成筛选按钮或者分类按钮

回到最初的时候:清除筛选器


先做大范围,再做小范围:(和if函数相反)

自定义条件格式:



9.简单文本函数


1)从中间开始取:mid()


先取17位,然后再获取最后一位数:

2)FIND():

返回一个字符串在另一个字符串中出现的起始位置


3)LEN(),LENB() 分别求字符和求字节


通过文本处理函数处理的数据一定是文本!需要先将文本转成数值

2)使用MOD函数与文本函数,提取身份证号性别信息

10.数学函数

ROUND():参数1:四舍五入的值;参数二:小数点后的位数
ROUNDUP():进位
ROUNDDOWN():舍弃
INT():直接取整
MOD():求余数


转置:

ROW():求行数


11.VLOOKUP函数与数组

sumif():参数:条件区域,条件,求和区域

SUMIFS()参数:求和区域,条件区域1,条件1,条件区域2,条件2

使用VLOOKUP,作多条件查询用啥呢?VLOOKUPS?没有!
如果是数组公式,按住Ctrl+Shift+Enter


注意:以上选的是一个区域,需要使用绝对引用!
可以使用SUMPRODUCT(),就不用三键了直接按回车即可

复习VLOOKUP()

LOOKUP()没有第四参数(精确匹配或者模糊匹配)

它采用的是模糊匹配,需要把它变成精确匹配

第一个参数写0或者1都行。

使用LOOKUP做精确匹配



注意:上图使用Ctrl+Shift+Enter

12.indirect函数

间接引用

1)跨表引用

做多个表的汇总
首先使用文本描述的方式,再使用INDIRECT()

跨表引用(顺序不同)

需要使用混合引用!

2)制作二级下拉列表


数据验证——序列

制作二级下拉列表


为什么使用indirect(F1):因为之前已经将吉林省下面的所有城市定义成了吉林省

三、图表基础

动态图表

在系列创建中是单列引用的!

总结

以上是生活随笔为你收集整理的Excel相关常识的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。