Excel 实用技巧笔记
1. 快速上手:快捷操作与常用快捷键
1.1 把多列(多行)调成相同宽度
选中所有需要调整的列或行,然后拖拽其中任意一列的列标题边界,所有选中的列就会变成相同宽度。调整行高的方法相同。
1.2 在单元格之间移动
| 快捷键 | 作用 |
|---|---|
| Enter | 移动到下一个单元格(默认向下) |
| Shift + Enter | 移动到上一个单元格 |
| Tab | 移动到右侧单元格 |
| Shift + Tab | 移动到左侧单元格 |
1.3 快速输入当前日期与时间
| 快捷键 | 作用 |
|---|---|
| Ctrl + ; | 输入当前日期 ,如 2026/10/8 |
| Ctrl + Shift + :(即 Shift+分号) | 输入当前时间 ,如 23:41 |
两个快捷键输入的是静态值 ,之后不会随时间变化。若想同时输入日期和时间,可以先按 Ctrl + ;,再输一个空格,然后按 Ctrl + Shift + :。
对比:公式
=NOW()也能得到当前日期和时间,但它是动态的,每次工作表重算时都会刷新为最新时刻。想要"定格"就用快捷键,想要"实时"就用公式。
2. 数据录入
2.1 录入日期与时间
- 日期分隔符必须使用
/或-,Excel 才能识别为日期,例如2026/10/8、2026-10-8。 - 时间按 时 : 分 : 秒 的格式录入,例如
12:30:45;只写12:30也可以,Excel 会自动把秒补为 0。 - 输入
=NOW()可以快速得到当前的日期与时间(注意它会随重算自动更新,见 1.3 节对比)。 - 小知识:日期和时间在 Excel 中本质是数值------整数部分代表日期,小数部分代表时间,所以可以直接参与加减等计算。
2.2 录入百分比
推荐做法:先把目标单元格或区域统一设置为"百分比"格式,再输入数字。
这样输入 50 就会显示为 50%,既不用逐个输入百分号,也能保证整列小数位数一致(如统一两位小数)。当然,直接输入 50% Excel 也能识别。
2.3 录入分数
直接输入 1/5 会被 Excel 当成日期(1 月 5 日)。例如我们要输入 1/5 ,正确做法是:
先输入整数 0,再输入一个空格,最后输入 1/5 → 0 1/5
2.4 录入身份证号等长数字
为什么要转文本 :Excel 常规-单元格格式的计算精度只有 15 位 有效数字,18 位身份证号从第 16 位起会全部变成 0,且科学计数法显示也不可读。所以身份证号必须按文本录入。
两种方法:
- 先把单元格或区域设置为文本格式,然后再输入号码;
- 在输入的最开始先输入一个英文状态下的单引号
',再输入号码。单引号本身不会显示出来,但会把该单元格转为文本格式。
判断标志:文本型数字单元格的左上角会出现绿色小三角(错误指示器,见 4.4 节)。
3. 单元格的内容与格式
3.1 单元格内容的三种基本类型
在常规格式(单元格格式-常规)下,单元格中填充的内容分为三种基本数据类型:
| 类型 | 默认对齐方式 | 特点 |
|---|---|---|
| 文本 | 左对齐 | 不可参与数学计算 |
| 数值 | 右对齐 | 计算精度是 15 位有效数字 |
| 逻辑值 | 居中 | TRUE 和 FALSE 既能用来判断,也能参与计算 |
利用对齐方式可以快速判断数据类型:左对齐多为文本,右对齐是数值。
3.2 内容与格式的关系
格式只是单元格的"显示外衣",改变格式并不会改变单元格中存储的内容本身。
例如给"张三"设置自定义格式 "@"同学,单元格里显示"张三同学",但点击单元格在编辑栏中看到的真实内容仍然是"张三"------"同学"两个字只是显示效果,并不是真正的文本。理解这一点,是使用自定义格式的关键。
自定义格式的入口:选中区域 → 右键 →「设置单元格格式」(快捷键 Ctrl + 1)→「数字」选项卡 → 分类中选「自定义」,在下方的**「类型」输入框中书写格式代码**:

3.3 自定义数字格式(重点)
3.3.1 数值占位符:0、#、?
| 占位符 | 规则 | 示例(原数据 → 结果) |
|---|---|---|
0 |
强制占位:位数不够时用 0 补足;小数位多于代码时四舍五入到与代码相同的位数 | 0.0:10→10.0、6.26→6.3;000.000:10→010.000、0.825→000.825 |
# |
只显示有意义的数值,不显示无意义的 0 | ###.###:120.1→120.1、6.26→6.26、0.825→.825 |
? |
位数不足时以空格代替 0 补位,可用于小数点对齐及分数对齐 | ??????:10→␣␣10␣␣、0.825→␣.825 |
记忆要点:0 是"必须填满",# 是"有才显示",? 是"用空格占位"。
3.3.2 文本占位符:@
@ 代表单元格中原有的文本,可以在格式代码中引用它,从而给文本批量加前缀或后缀:
| 原数据 | 格式代码 | 显示结果 |
|---|---|---|
| 张三 | "Hey~"@ |
Hey~张三 |
| 李四 | @",你好" |
李四,你好 |
注意两点:
- 追加的文字需要用英文双引号括起来;
- 双引号中的文本只是显示效果,并不是真正的文本内容(真实内容见编辑栏),也不影响原单元格参与其他运算。
3.3.3 格式代码的四个区段
完整的自定义格式代码分为四个区段,用英文分号分隔:
正数区段 ; 负数区段 ; 零值区段 ; 文本区段
例如 0;-0;0;@:
- 第一区段 (第一个分号前)作用于正数 :
0是数值占位符,代表选中区域中的任意一个正数本身。所以第一区段只填0,表示所有正数保持不变;填fff则所有正数都显示为fff;在0前后用双引号添加内容,该内容会显示在正数的前后;如果去掉0留空,则所有正数都被隐藏。 - 其他区段同理,分别控制负数、零值和文本的显示。利用四个区段,可以对四类内容独立定义显示方式。
3.3.4 用颜色代码控制显示颜色
在区段前加方括号颜色代码,可以让不同类型的数字显示不同颜色:
[红色]0;[绿色]-0;[蓝色]0;[黄色]@
即:正数红色、负数绿色、零值蓝色、文本黄色。可用颜色包括黑色、白色、红色、绿色、蓝色、黄色、青色、洋红等,也可以使用 [颜色1]~[颜色56] 调用调色板中的颜色。
3.3.5 用条件表达式控制显示
格式:
[条件1]格式;[条件2]格式;其余格式 或 [条件1]格式;其余格式
注意:条件最多只能设置两个(写在第一、二区段),第三区段固定承接"除条件 1、2 之外的所有情况"。
范例与解析:
[红色][>90]0;[绿色][<60]0;[蓝色]0
- 数值占位符
0代表选中区域内的所有数值; - 大于 90 的数显示为红色,小于 60 的数显示为绿色;
- 其余情况(60~90)显示蓝色。
3.3.6 用格式代码控制日期与时间的显示
通过改变代码的数量和顺序,即可改变日期的显示方式:
| 项目 | 代码 | 显示 | 代码 | 显示 |
|---|---|---|---|---|
| 年 | yyyy |
2026 | yy |
26 |
| 月 | mmmm |
September | mmm |
Sep |
| 月 | mm |
09 | m |
9 |
| 日 | dd |
01 | d |
1 |
| 星期 | aaaa |
星期一 | aa |
一 |
| 星期 | dddd |
Monday | ddd |
Mon |
| 上下午 | 上午/下午 |
下午 | AM/PM |
PM |
| 时间 | h:m:s |
9:15:0 | hh:mm:ss |
09:15:00 |
说明:显示"上午/下午"是根据单元格中的具体时间确定的;中文系统中 mmm 显示英文月份缩写。
组合范例:
| 格式代码 | 显示结果 |
|---|---|
yyyy/mmm/dd/aaaa |
2024/May/04/星期六 |
h:mm:ss上午/下午 |
10:59:30上午 |
4. 显示与排版常见问题
4.1 自动换行:让长文本在一个单元格内完整显示
当一个单元格中的文本过长时,默认会溢出到旁边的空单元格或被截断显示。使用自动换行可以让文本在单元格内部折行、完整显示:
开始 → 对齐方式 → 自动换行
4.2 网格线与边框的区别
人们常混淆 Excel 中的"边框"和"网格线",二者完全不同:
- 网格线 只是屏幕上辅助查看的功能,打印时默认不显示。可以在「视图」选项卡中勾选或取消"网格线"来开关它;
- 边框是设置在单元格上的真实格式,打印时会一并输出。
4.3 单元格显示 ##### 的解决方法
如果 Excel 在单元格中显示 #####,说明列宽不够,无法完整显示该数字。
- 最快方法:双击该列标题的右边界,自动调整列宽以适应数字;
- 或者:开始 → 格式 → 自动调整列宽。
注意:##### 只会出现在数值、日期等内容上;文本过长时不会出现,只会溢出或被截断。
4.4 错误指示器(单元格左上角的绿色小三角)
单元格左上角显示的绿色小三角叫做"错误指示器 ",表示 Excel 的错误检查认为此单元格可能出现了错误。它在文本型数字单元格中非常常见(如以文本格式录入的身份证号、工号)。
它只是提示、不影响数据本身:选中单元格后,点击左侧出现的黄色感叹号按钮,可以选择"转换为数字"(把文本型数字真正转成数值)或"忽略错误"(取消提示)。
5. 数据整理与规范
5.1 普通表与超级表的互转
普通表 → 超级表 :选中区域后按 Ctrl + T,或点「插入 → 表格」。
超级表 → 普通表 :点击「表格设计」选项卡下的「转换为区域」(即转换为普通区域),即可转回普通表。
超级表的优势在于可以使用「表格设计」工具:新增行自动套用格式与公式、支持结构化引用、可一键换样式等,这也是它常被推荐的原因。
5.2 快速寻找唯一值
- 选中数据区域 → 开始 → 条件格式 → 突出显示单元格规则 → 重复值 → 在"设置为"下拉中选择唯一值选项,并标记为任一颜色;
- 然后使用筛选(数据 → 筛选),在列头下拉中按颜色筛选,即可单独查看所有唯一值。
5.3 快速分析工具
选中整个表格区域后,点击右下角出现的快速分析图标(闪电样式)即可使用,包含格式化、图表、汇总、表格、迷你图等选项卡:
- 格式化:数据条、色阶、图标集、大于、文本包含等一键效果------这些效果之后均可在「条件格式」中具体调整;
- 汇总:一键求和、求平均值、计数、汇总百分比等;
- 表格:将普通表格转换为超级表。
5.4 数据验证(重点)
作用 :数据验证位于「数据」选项卡的「数据工具」功能组中,用于限制输入的数据类型或取值范围,保证数据录入更加规范。最常见的用法之一就是创建下拉列表。
三个选项卡:
| 选项卡 | 作用 |
|---|---|
| 设置 | 设置基础的验证条件(允许整数、小数、序列、日期、时间、文本长度等) |
| 输入信息 | 选定单元格时显示提示信息 |
| 出错警告 | 输入无效数据后弹出警告;严重程度由重到轻分为:停止 -- 警告 -- 信息 |
设置下拉列表的操作:
- 在「数据」选项卡上单击「数据验证」;
- 在「允许」下选择「序列」;
- 在「来源」框中输入选项,请确保各选项之间使用英文逗号 ,如:
农产品,肉类,烘焙品;也可以直接引用单元格区域; - 完成后单击「确定」,单元格右侧即出现下拉箭头。
圈释无效数据 :先用上述方法设置好数据验证规则并确认,然后在「数据验证」的下拉菜单处点击「圈释无效数据」,Excel 会用红色圈标出区域内所有不符合规则的已有数据,方便逐一核对修正。
6. 三种填充利器
6.1 填充柄
位置:填充柄位于选中单元格(或区域)右下角的小方块上。
用法:
- 拖动:按住填充柄向下/向右拖动,即可按选定模式填充;
- 双击:双击填充柄,自动向下填充到与左侧相邻列相同的行数,长表格必备;
- 拖动完成后,右下角会出现「自动填充选项」按钮,可以选择多种填充模式:复制单元格、填充序列、仅填充格式 、不带格式填充等。其中"仅填充格式"指的是只把单元格的格式填充过去,不复制内容。
- 小技巧:对数字拖动默认是复制,按住
Ctrl再拖动则强制生成递增序列(+1、+2......)。
6.2 快速填充 Ctrl+E(重点)
快速填充(快捷键 Ctrl + E)可以根据我们输入的范例 ,自动完成数据的提取、拆分、合并与重组,全程不需要公式。
示例:A 列是"姓名+电话"连在一起的原始数据,在 B1、C1 分别输入第一行的范例:
| 原始数据(A 列) | 姓名(B 列) | 电话(C 列) |
|---|---|---|
| 珞珈15833493283 | 珞珈 | 15833493283 |
| 丽诗15833493284 | 丽诗 | 15833493284 |
然后选中 B2、C2 分别按 Ctrl + E,Excel 会识别范例规律,自动拆出下面所有的姓名和电话。
三种触发方式(任选其一):
- 选中范例下方的空单元格,按快捷键
Ctrl + E; - 数据 → 数据工具 → 快速填充;
- 拖动填充柄后,点击「自动填充选项」→ 选择「快速填充」。
使用要点:
- 范例至少给出一条,规律复杂时多给几条更保险;
- 结果是静态值 而不是公式,源数据变化后不会自动更新,需要重新按一次
Ctrl + E。
6.3 原位填充 Ctrl+Enter
原位填充可以实现将选中的区域一次性填入相同的内容:
- 选中目标区域;
- 输入内容(此时不要按 Enter);
- 按
Ctrl + Enter,区域中所有单元格都会填入相同内容,且活动单元格仍停留在原位。
它也常配合「定位条件 → 空值」使用,用于批量给空白单元格补填内容。
7. 进阶:获取外部数据
7.1 从网页抓取数据并实时刷新
- 抓取 :数据 → 获取数据 → 自其他源 → 自网站(旧版本路径为:数据 → 自网站),输入网址并选择要导入的表格;
- 管理:爬取的表格位于「数据 → 查询和连接」窗格中,可双击进入编辑;
- 定时刷新 :数据 → 全部刷新(下拉)→ 连接属性,可设置刷新频率、打开文件时刷新等,实现网页数据的实时更新。
7.2 Power Query 编辑器(重点)
打开方式:数据 → 来自表格/区域(会先把当前区域转换为表),即可进入 Power Query 编辑器;导入外部数据源(文本、数据库、网页等)时也会进入同一编辑器。

界面四大区域:
- 功能区:主页、转换、添加列、视图等选项卡,集中了绝大部分数据处理命令;
- 数据预览区:中间的表格预览,所有变换实时可见;
- 查询设置 (右侧):上方是查询名称;下方「应用的步骤 」是操作历史记录------可以点击任意一步回溯 到该状态查看,也可以点步骤旁的 × 单独删除某一步,删除后其后的步骤会自动重算;
- 公式编辑栏(预览区上方):显示当前选中步骤对应的 M 语言公式。
常用功能:
- 单元格/列的格式处理:更改数据类型(表头左上角小图标)、替换值、拆分列(按分隔符)、删除列等;
- 表头上的筛选器与排序功能和普通表格一致。
自定义列(重点):「添加列」选项卡 →「自定义列」,可以基于现有列计算生成新列:
-
新列名 :如
折后金额; -
自定义列公式:
= if [金额] > 1000 then [金额]*0.95 else [金额] -
语法说明:
if ... then ... else是 M 语言的条件结构;用方括号[列名]引用某一列,含义是"金额大于 1000 时按 95 折计算,否则保持原价"; -
写公式时可以双击右侧「可用列」中的列名再点「插入」,避免手动输入列名出错;公式正确时下方会提示"未检测到语法错误"。
收尾:处理完毕后点「主页 → 关闭并上载」,结果会作为新表返回工作表。之后源数据变化时,右键刷新即可按记录的全部步骤自动重算,这正是 Power Query 相比手工整理最大的优势。