Excel 学习
一. 基础操作
excel 界面

-
自动调整:调整模式下,双击自动调整宽度、高度
- 通一调整宽度、高度:全选单元表下,调整宽度
- 自动填充,功能区填充
- ctrl + ; 自动获取当前日期 c+s+; 当前时间
- 从下拉列表中选择
- 功能 数字 小数位数 符号
- 格式刷
- 冻结窗口
- 单元格-特殊-繁体
- 自定义下划线:@*_
- 单元格格式-缩小字体填充
- ctrl+E
- 单元格格式-分散对齐
- 转置
- F5 空值 删除
- 下拉列表:数据-数据验证-序列
- ctrl+\ 查找两行单元行的不同
- TODAY 今天日期
- 下标 上标 斜线边框
- 定制二维码:自定义-开发工具-插入 Microsoft BarCode control 16.0-QR-属性-LinkedCell A1
- 条件格式 =$H1<>”” 非空
样式
-
单元格样式
- 表格样式
- 条件格式
公式
-
相对引用: B3 绝对引用:$B$3 混合引用:$B3 B$3
-
=SUM(A1:A3) OR =SUM(A1,A2,A3)
-
逻辑运算 :
- < > <= >= =
- 结果:FALSE TRUE
-
IF函数: =IF(判断条件,真输出,假输出)
- 判断条件逻辑:AND(),OR()
-
条件求和:=SUMIF(求和区域,“条件”)
满足条件的求和
-
数组相乘求和:=SUMPRODUCT(第一个数组,第二个数组)
数组各个相乘再相加
-
求平均:=AVERAGE
-
求最大:=MAX
-
求最小:=MIN
-
求数值个数:=COUNT =COUNTIF
-
求排名:=RANK.EQ(目标值,区域,0/1)
0:降序 1:升序
-
查找函数:=VLOOKUP(目标值,区域,匹配区域中的第几列,是否采用模糊匹配FALSE/TRUE)
-
引用函数:=INDEX(区域,第几行,第几列)
-
求期满时总额:=FV(月利率,月数,月存入款,账上现金,是否月初存入1/0)
-
求月利率:=RATE(月数,月还款,贷款总额,期满时一次还款,是否月初还款,猜测值)
图表
图表格式与常用操作
- 标题、坐标轴标题
- 图例
- 选择数据
- 更改图表类型
- 移动图表
- 创建迷你图(放置在单元格中)
数据处理
- 排序(注意是否包含表头)
- 自定义序列
- 筛选
- 自定义筛选
- 高级筛选
- 数据验证
- 分类汇总
- 数据透视表
- 放到新的表,放到列、行、值
- 数据透视表分析
- 切片器:筛选
数据分析
- 单变量求解,变量变动求解
- 模拟预算表
- 列出举例公式(放在表的第一格
- 创建模拟预算表:行需要替换的变量、列需要替换的变量
二. Mysql
三. VBA
前置
1.开发工具、启用所有宏
2.ALT+F11 / 查看代码
框架
Sub 自定义子过程名称()
body
End Sub
保存
保存在启用宏的表格中 后缀 .xlsm
录制宏
开发工具-录制宏
代码放在模块中
注释
, (行前面放置逗号
换行
空格后面写下划线,然后换行
调试
逐步运行 与 本地窗口
数据类型
| 数据类型 | 储存空间 | 范围 | 简写符号 |
|---|---|---|---|
| byte | 1个字节 | 0-255 | |
| Integer | 2个字节 | -32768-32767 | % |
| Long | 4个字节 | -21474836-21474835 | & |
| String | 10个字节加字符串长度 | 0-大约20亿 | $ |
| Date | 8个字节 | 100年1月1日到9999年12月31日 | |
| Variant | 16个字节或者22个字节 |
1KB = 1024B =1024 byte =1024* 8 bit
变量声明
dim 变量名 as 数据类型
dim n%
对象
| Workbooks(“工作簿名”) | 工作簿 |
| ActiveWorkbook | 活动工作簿 |
| ThisWorkBook | 代码所在工作簿 |
| Sheets(n) | 排序中第n个工作簿 |
| Sheetn | 绝对工作簿名 |
| Sheets(“工作表名) | |
| ActiveSheet |
| Range(“单元格地址或者区域”) | |
| Cells(行,列) | |
| [A1] | |
| Activecell |
属性
对象.属性
父对象.子对象.属性
| Books | |
|---|---|
| .Path | 路径 |
| Sheet | |
|---|---|
| .Count | 计数 |
| .Name | 名称 |
| .UsedRange | 已使用的区域 |
| Cell | |
|---|---|
| .Value | 单元格值 |
| .Address | 地址 |
| .Interior.ColorIndex | 背景色 |
| .CurrentRegion | 单元格所在区域 |
| offset( , ) /range (“”) ( , ) | 偏移 |
| .resize ( , ) | 新区域 |
方法
| Book | |
|---|---|
| .Add | |
| .Open(“路径”) | |
| .Close |
| Sheet | |
|---|---|
| .Copy _位置 | 复制 |
| Cell | |
|---|---|
| .Activate | |
| .Select | |
| .Copy _位置 | |
| .Copy [b1].PasteSpecial xlPasteValues |
只粘贴值 |
| .Delete | |
| .Clear |
函数
| =InputBox(“文本”) | ||
| MsgBox “文本”& n &”文本” | ||
| If <条件> then <条件输出> ElseIf <其他条件输出> Else<假输出> End If假输出>其他条件输出>条件输出>条件> |
||
| For n = 2 To 19 Step 4 11111 Next n |
||
| 基准单元格.End(xlToRight).Select | 向右定位边界 | |
| .Row | 返回行号 | |
| .Column | 返回列号 | |
| .Rows.Count | 获取最大行号 | |
| .Columns.Count | 获取最大列号 | |
| For each 变量名 In 对象集合 循环内容 Next |
||
- 定位,推荐从最左或最下往数据区域定位,以免遇到空白单元格