其他分享
首页 > 其他分享> > Excel 学习笔记

Excel 学习笔记

作者:互联网

Excel学习笔记

文章目录

一、基础

1、运算符优先顺序:^, * /, + -, &, = > <

2、绝对引用
在要固定的单元的行号和列标前加$(或按F4)

3、常用快捷键
Ctrl + 1 弹出设置单元格格式窗口
Ctrl + H 替换快捷键
Ctrl + F1 调出工具栏
Ctrl + pgup/pgdown 切换工作表
Ctrl + g (F5) 调出定位条件
Ctrl + shift + end 快速选取区域
Ctrl + shift + 向下键 快速选取区域
Ctrl + d 快速填充
Ctrl + F2 进入打印视图
Ctrl + d 自动填充复制公式(选中后按F2键调出公式,Ctrl+enter)
Ctrl + enter 结束公式编辑,并停留在当前单元格中
Alt + = SUM函数快捷键
Ctrl + shift + enter 数组公式结束
Alt + enter 单元格内换行
F2 对当前单元格进行编辑
Shift + F2 插入批注
Ctrl + Alt + V 选择性粘贴
CTRL + 5 快速添加删除线

4、连接
= A2 & A3 & A4
= A2 & " " & A3 & " " & A4

5、合并单元格填充
通过Ctrl + g找到空值后,输入公式,然后Ctrl + Enter自动填充

6、选中数据区域,按F11,创建大数据表

7、调整图表时按住Alt键,图表边框会贴网格线变化

8、单元格点选状态按F2键进入编辑状态

9、
联合运算符(取多个区域的并集) =SUM(A1,B1,C)
交叉运算符(取多个区域的交集) =SUM(A1 B1 C)

10、excel中文本大于任何数字

11、通配符可用"?“代表一个字符,用”*"代表0到任意多个连续字符。

12、
一三五七八十腊,三十一日永不差
若要去掉名字里的空格,可用 替换 操作将当前区域中的空格替换掉

二、函数

1、PMT函数(计算贷款每月付款额)
= PMT(贷款利率(月),付款期限(月),本金)

2、IF函数
IF(条件,True的结果,False的结果)

3、
输入当前日期
Ctrl + ;
=TODAY()

输入当前时间
Ctrl + Shift + ;

输入日期 + 时间
=NOW()
YEAR(时间) 返回年份
MONTH(时间) 返回月份
DAY(时间) 返回日期中具体的某一天
HOUR(时间) 返回小时
MINUTE(时间) 返回分钟
SECOND(时间) 返回秒数
DATE(year, month, day) 返回表示特定日期的连续序列号
TIME(hour, minute, second) 返回指定时间的序列号
WEEKDAY(时间,返回值起始类型) 返回某日期是星期几
WEEKNUM(时间,返回值起始类型) 返回某日期位于当年的第几周
NETWORKDAYS(起始日,结束日,除周末之外的假期)计算日期间所有的工作日
WORKDAY(起始日,工作日天数,要排除的节假日) 计算指定日期向前向后数个工作日后的日期
EDATE(起始日期,月份数) 指定日期向前或向后几个月的日期
EOMONTH(起始日期,月份数) 指定日期向前或向后几个月的那个月的最后一天日期
DATEDIF(起始日期,结束日期,计算时间的间隔单位(y,m,d,ym(忽略年),yd,md(忽略年月))) 计算开始与结束日期之间的日期间隔

4、
FORMULATEXT() 函数显示函数结构
ROW() 函数显示单元格行号
MATCH(查找值,查找区域,查找类型(-1,0,1))
SUMIF(条件区域,条件,求和区域)
SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2)
SUMPRODUCT(array1, array2, array3….) 计算数组元素的乘积之和
AVERAGEIF(range,criteria,[average_range])

5、
COUNT 计算参数中包含数字的个数
COUNTA 计算参数中包含非空值的个数 (只含空格的单元格也算非空单元格)
COUNTBLANK 计算区域中空白单元格的个数
COUNTIF(区域,条件)
COUNTIFS(区域,条件,区域,条件) 计算满足多个条件的所有单元格的个数

6、
AVERAGE() 计算参数的平均值
AVERAGEIF() 单条件计算平均值
AVERAGEIFS() 多条件计算平均值

7、
PRODUCT(相乘区域)
FREQUENCY(统计区域, 对数值进行分组的单元格区域) 以垂直数组形式返回数据的频率分布
(数组计算, CTRL + SHIFT + 回车)
MAX()
MIN()
LARGE(区域,序号) 返回数据集中第k个最大值
SMALL(区域,序号) 返回数据集中第k个最小值

8、
ROUND(数字,舍入的位数)
ROUNDUP(数字,舍入的位数) 向上舍入
ROUNDDOWN(数字,舍入的位数) 向下舍入
INT(数字) 将数字向下舍入到最接近的整数
TRUNC(数字,取整位数) 直接截断
MOD(数字,除数) 返回两数相除的余数,结果的正负号与除数相同
RAND() 生成0~1之间的随机数。
RANDBETWEEN(下限,上限) 返回一个介于指定的数字之间的随机整数
QUOTIENT(被除数,除数) 返回商的整数部分

9、
ROW(单元格) 返回引用的行号
COLUMN(单元格) 返回引用的列号
ROWS(引用单元格) 返回引用或数组中的行数
COLUMNS(引用单元格) 返回引用或数组中的列数

10、
INDIRECT(引用文本,引用类型) 返回由文本字符串指定的引用
INDIRECT(单元格) 返回单元格指定位置的数据
INDIRECT(“单元格”) 返回单元格内文本
CHOOSE(序号值,数值1,数值2,数值3…) 根据序号从列表中选择对应的内容

VLOOKUP(查找的值,查找区域,返回值所在区域的列号,查找的类型) 在区域或数组的第一列中查找数据,返回与指定值同行的该区域或数组中其他列的值
HLOOKUP(查找的值,查找区域,返回值所在的区域的行号,查找的类型) 在区域或数组的第一行中查找数据,返回与指定值同列的该区域或数组中其他行的值
向量形式:LOOKUP(查找的值,查找区域(一行或一列),查找结果的区域(一行或一列)) 仅在单行单列中查找数据
数组形式:LOOKUP(查找的值,查找区域) 在区域或数组中查找数据

MATCH(查找值,查找区域,匹配类型) 在单元格中搜索指定项,然后返回该项在单元格区域中的相对位置
INDEX(指定区域,返回值所在区域的行号,返回值所在区域的列号,(多个区域)区域号) 返回单元格区域或数组中行与列交叉位置上的值
OFFSET(参照起点,偏移的行数,偏移的列数,偏移后引用区域行数,偏移后引用区域列数) 根据给定的偏移量返回新的引用区域

11、
AND(条件1,条件2,… ) 判断多个条件是否同时成立,所有参数的计算结果为TRUE时,返回TRUE,只要有一个参数的计算结果为FALSE,返回FALSE
OR(条件1,条件2,… ) 判断多个条件是否至少有一个条件成立,任一参数的计算结果为TRUE时,返回TRUE,所有参数的计算结果为FALSE,返回FALSE
NOT(条件) 对逻辑值求反,若逻辑值为FALSE,返回TRUE,逻辑值为TRUE,返回FALSE。
IF(条件,True的结果,False的结果) 执行真假值判断
IFERROR(判断公式,若为错返回的值) 判断公式是否有error,若有返回有error返回的值,若无返回公式值

12、
IS类函数
在这里插入图片描述
13、
函数类型:文本型函数和数值型函数
文本型数字 与 数值 进行四则运算可转变为数值

CONCATENATE(文本1,文本2, … ) 连接函数,将多个文本合并在一起
CHAR(number) 返回数值序号对应的字符
例:CHAR(64) = A
CODE(text) 返回字符所对应的数值序号
例:CODE(“A”) = 64
EXACT(文本1,文本2) 比较两文本是否相同,要区分大小写
LEN(文本) 返回文本字符串中的字符数
LENB(文本) 返回文本字符串中的字节数(一个中文两个字节)

UPPER() 将文本转为大写
LOWER() 将文本转为小写
PROPER() 将文本中每个单词的首字母转为大写,其余为小写

LEFT(文本, 指定个数) 从文本左侧起提取指定个数的字符
RIGHT(文本, 指定个数) 从文本右侧起提取指定个数的字符
MID(文本,起始位置,指定个数) 从文本指定位置起提取指定个数的字符

–文本函数 可转为数值

FIND(要查找的文本,被查找文本,查找位置) 查找区分大小写
SEARCH(要查找的文本,被查找文本,查找位置) 不区分大小写
REPLACE(原本文本,起始位置,要替换的个数,替换内容) 根据指定位置进行替换
SUBSTITUTE(需修改文本,需替换的文本,替换文本,(可选)指定以新文本替换第几次出现的旧文本) 根据指定内容进行替换
TEXT(需要设置的数值,要设置的格式代码) 将数字转换为按指定格式显示的文本

三、图表

1、选中数据区域,按F11,自动生成单独的图表

2、
类别型数据(类别变量) - 定性数据
数值型数据(数值变量) - 定量数据

3、
折线图用于提供同级数据的比较
堆积面积图用于显示总和的关系,也就是部分与整体的关系

4、选中图表,Ctrl + 1 调出对应图表元素的格式设置窗口

5、图表关系:
① 项目比较
② 排序关系
③ 时间序列
④ 比例关系
⑤ 交互关系

四、数据透视表

1、
单元格中ALT + ENTER 强制换行
CTRL + - 删除整列

2、取消一整列中所有的合并单元格并填充:
① CTRL + F -> 选项 -> 格式 -> 合并单元格 (取消勾选)
② 选中列,CTRL + G找到空值
③ 第一个空值写 = 上一行坐标,CTRL + D 填充

3、ALT + D + P 调出数据透视的向导

4、
计算字段是利用字段与字段之间的关系,在纵向方向增加新列
计算项是计算项与项之间的关系,在水平方向增加新行

五、高级筛选

1、
* 代表零个或多个字符
?代表一个字符

六、宏

1、ALT + F11 进入宏代码窗口

2、

Sub 添加删除双下划线()
    If Selection.Font.Underline = xlUnderlineStyleDouble Then
        Selection.Font.Underline = xlUnderlineStyleNone
    Else
        Selection.Font.Underline = xlUnderlineStyleDouble
    End If
End Sub

3、

Sub 格式转换()
    Range("B1").Select
    ActiveCell.Range("A1:A6").Select
    
    For counter = 1 To 500
        Selection.Font.Bold = True
        ActiveCell.Offset(6, 0).Range("A1:A6").Select
        Selection.Font.Italic = True
        ActiveCell.Offset(6, 0).Range("A1:A6").Select
    Next counter
End Sub

4、

Sub 格式转换()
    Range("B1").Select
    
    ActiveCell.Range("A1:A6").Select
    
    Do While ActiveCell <> ""
    
        Selection.Font.Bold = True
        ActiveCell.Offset(6, 0).Range("A1:A6").Select
        Selection.Font.Italic = True
        ActiveCell.Offset(6, 0).Range("A1:A6").Select
    
    Loop
 
End Sub
 
Sub 格式转换()
    Range("B1").Select
    
    ActiveCell.Range("A1:A6").Select
    
    Do Until ActiveCell == ""
    
        Selection.Font.Bold = True
        ActiveCell.Offset(6, 0).Range("A1:A6").Select
        Selection.Font.Italic = True
        ActiveCell.Offset(6, 0).Range("A1:A6").Select
    
    Loop
 
End Sub
 
 
Sub 格式转换()
    Range("B1").Select
    
    ActiveCell.Range("A1:A6").Select
    
    Do Until IsEmpty(ActiveCell)
    
        Selection.Font.Bold = True
        ActiveCell.Offset(6, 0).Range("A1:A6").Select
        Selection.Font.Italic = True
        ActiveCell.Offset(6, 0).Range("A1:A6").Select
    
    Loop
 
End Sub

5、

Sub 弹出框进行表格选择()
 
    worksheetname = InputBox("输入需选择的表格名称", "弹出的对话框名称")
    Worksheets(worksheetname).Activate
    
    Range("B1").Select
    
    ActiveCell.Range("A1:A6").Select
    
    Do Until IsEmpty(ActiveCell)
    
        Selection.Font.Bold = True
        ActiveCell.Offset(6, 0).Range("A1:A6").Select
        Selection.Font.Italic = True
        ActiveCell.Offset(6, 0).Range("A1:A6").Select
    
    Loop
 
End Sub

6、

Sub 转置()
 
    Range("B1").Select
    ActiveCell.Range("A1:A6").Select
    
Do Until ActiveCell = ""
    Selection.Copy
    ActiveCell.Offset(0, 3).Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
    ActiveCell.Offset(6, -3).Range("A1:A6").Select
    Application.CutCopyMode = False
Loop
 
End Sub

7、

Sub 转置+删除空白+抬头+取消实时更新()
 
    Application.ScreenUpdating = False   # 取消每步屏幕更新
    
    Range("B1").Select
    ActiveCell.Range("A1:A6").Select
    
Do Until IsEmpty(ActiveCell)
 
    Selection.Copy
    ActiveCell.Offset(0, 3).Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
    ActiveCell.Offset(6, -3).Range("A1:A6").Select
    Application.CutCopyMode = False
 
Loop

 
'    Columns("E:J").Select
'    Selection.SpecialCells(xlCellTypeBlanks).Select
'    Selection.Delete Shift:=xlUp
 
    Columns("E:J").Select
    ActiveWorkbook.Worksheets("ת   ").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("ת   ").Sort.SortFields.Add2 Key:=Range("E1:E2430") _
        , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("ת   ").Sort
        .SetRange Range("E:J")
        .Header = xlNo
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
 
    Range("E1:J1").Select
    Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
    Range("A1:A6").Select
    Selection.Copy
    Range("E1").Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
    Range("K1").Select
 
End Sub

标签:A1,单元格,Excel,笔记,学习,Range,ActiveCell,文本,Select
来源: https://blog.csdn.net/chrisitian666/article/details/113347983