目录
第一章Word 信息提取功能详解
1.1为什么要在 Word 里"查东西"
1.2查找:从固定文字到通配符查询
1.3书签与交叉引用
1.4表格与文本互转
第二章Excel 信息提取功能详解
2.1为什么 Excel 的公式函数这么"自由"
2.2文本函数提取
2.3数据分列:不用公式也能拆分数据
2.4查找函数(VLOOKUP / INDEX+MATCH)
第三章Word 与 Excel 之间的互转操作
3.1Word 表格 → Excel(含换行符坑点详解)
3.2Excel 数据 → Word(邮件合并)
3.3嵌入与链接 Excel 对象到 Word
3.4导入外部数据(CSV / 文本文件)到 Excel
第一章Word 信息提取功能详解
1.1为什么要在 Word 里"查东西"
假如你手上有一份 60 页的合同,领导让你确认里面所有提到"违约金"的地方,确保金额和条款一致。你会一页一页翻?那肯定不行。
这就是Word 查找功能存在的意义——帮你在大量文字中快速定位、核查、统一处理目标内容。比如:
·核查合同、报告中关键词出现了多少次、在什么位置
·批量替换公司名称、产品名称(比如公司改名后要更新所有文档)
·在长文中找到所有"图1""表2"这样的引用,统一格式
·从 Word 里把特定结构的文字(如所有电话号码、日期)提取出来
所以Word的查找功能分两层:普通查找适合"我知道要找什么"的情况,通配符查找适合"我知道要找的内容的规律,但不知道具体是什么"的情况。
1.2查找:从固定文字到通配符查询
▍ 普通查找(Ctrl + F)——我知道要找什么
按Ctrl + F,左侧会弹出导航窗格,直接输入关键词,Word 会把文档里所有匹配的地方都高亮出来。点击左侧列表里的某个结果,视图会自动跳转过去。
[提示] 小提示:搜索结果会按段落分组显示,点一下就跳过去,找出现多次的词特别好用。
普通查找的局限:它只能找你明确知道的文字。比如你想找所有章节标题——"第一章""第二章""第三章"……你不可能挨个搜一遍,这时候就需要通配符了。
▍ 通配符查找——我知道规律,但不知道具体内容
通配符查找就像"模糊匹配",你只告诉 Word"我要找符合这个规律的内容",Word 自己去识别所有符合的部分。
举个例子更直观:
·固定查找:输入"第一章",只能找到"第一章"这四个字
·通配符查找:输入"第*章",可以找到"第一章""第十二章""第三十章"……全部都能找到
打开通配符查找的方法:
步骤 1打开查找替换按 Ctrl + H,点击左下角「更多」展开高级选项。
步骤 2启用通配符勾选「使用通配符」复选框(注意:勾选后,一些普通字符会变成特殊含义)。
步骤 3输入查找模式在「查找内容」框中输入含通配符的表达式。
步骤 4执行操作点击「查找下一处」逐个确认,或「全部替换」批量处理。
通配符常用符号速查:
符号 | 含义 | 示例说明 |
? | 匹配任意1个字符 | "李?" 能匹配"李明""李华",但不能匹配"李小明"(3个字) |
* | 匹配任意数量字符 | "第*章" 能匹配"第一章""第十二章""第三十二章" |
[ ] | 匹配方括号内任意字符 | "[0-9]" 匹配任意一个数字; "[张李王]" 匹配这三个姓氏之一; “[一-﨩]”匹配几乎所有的常用汉字 |
{m,n} | 匹配m到n个字符 | [0-9]{2}匹配2个数字; [0-9]{2,}匹配2个及以上数字; [0-9]{2,5}匹配2到5个数字 |
< > | 单词边界(英文) | "<info>" 精确匹配单词 info,不会匹配 information |
( ) | 捕获分组 | "(\w+)" 捕获一个单词,可在替换框用 \1 引用它 |
\n | 换行符 | 查找段落末尾的换行,可用于清理多余空行 |
▍ 固定查找 vs 通配符查找的对比总结
对比维度 | 固定文字查找 | 通配符查找 |
适用场景 | 知道确切内容,直接搜索 | 知道内容规律,用模式匹配 |
操作复杂度 | 简单,直接输入关键词 | 稍复杂,需了解通配符语法 |
匹配精度 | 精确匹配,一字不差 | 模糊匹配,只要符合规律就算 |
典型用途 | 查合同金额、替换公司名称 | 批量提取日期、章节标题、电话号码 |
启用方式 | Ctrl + F 或 Ctrl + H(不勾选通配符) | Ctrl + H,展开更多,勾选使用通配符 |
1.3书签与交叉引用
书签解决的问题是:文档里有某段重要内容(比如合同金额、签订日期),在文档其他地方要多次引用它。如果直接手动复制,一旦源头修改,得挨个改所有引用处。用书签+交叉引用,源头改一次,所有引用自动更新。
▍ 插入书签
1.选中要打书签的文字(比如合同金额"¥50,000.00")。
2.点击【插入 → 书签】,弹出书签对话框。
3.输入书签名(只能用字母、数字、下划线,不能以数字开头,不能有空格),点「添加」。
[注意] 注意:书签名区分大小写,建议取有意义的名字,比如 hetongjine,方便后续找。
▍ 在其他地方引用书签内容
步骤 1把光标放到要引用的位置比如合同第二页里需要再次出现金额的地方,点一下把光标定在那里。
步骤 2打开交叉引用对话框点击菜单【插入 → 交叉引用】。
步骤 3选择引用类型为"书签"在「引用类型」下拉框里,选「书签」。
步骤 4选择引用内容在「引用内容」下拉框里,选「书签文字」(显示书签处的完整文字内容)。
步骤 5选中目标书签下方列表会列出所有书签,点选你之前创建的那个,比如「hetongjine」。
步骤 6点击插入点「插入」按钮,光标位置就出现了书签内容的引用,再点「关闭」退出对话框。
这里第一次引用合同金额"¥50,000.00"
这里第二次引用合同金额"¥50,000.00"
[提示] 小提示:插入后,引用处显示的是一段带灰色底纹的文字(灰底是域的标识,打印出来是正常的,不会打印出灰色)。
▍ 书签内容修改后,如何一次性更新全部引用
引用插好了,但书签处的内容改了,引用那边不会自动跳出来提示你——它需要你主动"刷新"一下。
方法一:全文一键刷新(最常用)
步骤 1按 Ctrl + A 全选整个文档不管文档有多少页,全选一步到位。
步骤 2按 F9 刷新Word 会把文档里所有的域(包括全部书签引用)一次性更新。
[提示] 小提示:这是日常用得最多的方式,改完书签内容直接 Ctrl + A → F9,两步搞定。
方法二:只刷新某一处引用
如果你只想更新某一个引用,不想动其他地方:
步骤 1鼠标点一下那个引用带灰色底纹的文字,点进去就行。
步骤 2按 F9或右键”更新域”只刷新这一个引用,其他地方不受影响。
方法三:打印时自动更新
Word 默认在打印前会自动刷新所有域,所以如果你只是为了打印,改完直接打就好,不需要手动刷新。如果想确认这个设置有没有开启:
·文件 → 选项 → 显示 → 勾选"打印前更新域"
常见问题:刷新了但引用没变
现象 | 原因 | 解决方法 |
按 F9 没反应 | 域被锁定了 | 点击引用处,按 Ctrl + Shift + F11 解锁,再按 F9 |
引用显示的还是旧内容 | 之前按过 Ctrl + Shift + F9,引用已变成普通文字 | 需要重新插入引用(交叉引用或域代码) |
表格里的引用没更新 | 表格内的域有时需要单独刷新 | 选中整张表格,再按 F9 |
▍ 交叉引用:自动引用标题、图表编号
先想象一个场景:你写了一份 30 页的分析报告,正文里写着"如图3所示""详见第二章第三节"。结果领导说要在第一章里插一张图,图的编号全部往后顺移了,原来的图3变成图4,你就得把全文所有"图3"一个个找出来手动改。改完了,万一还要再插一张……
用交叉引用就没有这个烦恼。它本质上也是一种动态引用,引用的内容会随着源头自动更新。
场景示例一:引用章节标题
假设你的文档有这样的结构:
位置 | 内容 |
1.3 | 书签与交叉引用 |
正文某处 | 想写"具体请参见1.3书签与交叉引用 " |
表格 1引用章节标题
操作步骤:
步骤 1光标定位把光标放到正文里"请参见"后面。
步骤 2打开交叉引用点击【引用 → 交叉引用】。
步骤 3选择引用类型引用类型选「标题」,引用内容选「标题文字」。
步骤 4选中目标标题下方列表会列出文档所有标题,点选"1.3书签与交叉引用"。
步骤 5插入点「插入」,光标处出现"数据采集方法"这几个字,带灰色底纹。
[提示] 小提示:日后如果这个章节标题改成了"1.4 书签与交叉引用",你只需要按 Ctrl+A → F9,正文里所有引用这个标题的地方会自动跟着更新,不用一个个改。
场景示例二:引用图表编号
假设你用Word 的题注功能给表格编了号(表格 1、表格 2……),现在想在正文里写"如表格 2 所示",并且让编号动态关联:
引用内容选项 | 效果示例 |
整项题注 | 表格2引用图表编号 |
仅标签和编号 | 表格2 |
仅题注文字 | 引用图表编号 |
页码 | 8 |
表格 2引用图表编号
如表格 2引用图表编号;如8页所示。
操作步骤:
步骤 1光标定位把光标放到"如"字后面,准备插入编号。
步骤 2打开交叉引用点击【引用 → 交叉引用】。
步骤 3选择引用类型引用类型选「表格」(如果你用的是"图"题注就选「图」)。
步骤 4引用内容选"仅标签和编号"这样只插入"表格2",不带后面的说明文字。
步骤 5选中目标图在列表里找到对应的表格,点「插入」。
[提示] 小提示:如果在上面插了一个新表题注,原来的"表格 2"变成了"表格3",按 Ctrl+A → F9 刷新,正文里所有引用自动变成"表格 3",完全不用手动找。
交叉引用支持的引用类型一览:
引用类型 | 适用场景 |
标题 | 引用正文中的章节标题,用于"详见 X 章节"这类写法 |
图 | 引用图片的题注编号,用于"如图 X 所示" |
表格 | 引用表格的题注编号,用于"见表 X" |
公式 | 引用带编号的公式,学术写作常用 |
书签 | 引用自定义书签位置,用法同前面的书签章节 |
编号项 | 引用文档中带编号的列表项 |
[注意] 注意:交叉引用要求被引用的内容(标题、图表)必须使用 Word 的样式或题注功能编号,手动输入的"表格1""第二章"是纯文字,无法被交叉引用识别和追踪。如果文档里的标题没有应用标题样式,引用类型"标题"那里会是空列表。
1.4表格与文本互转
Word 中的表格和纯文本可以相互转换。
▍ 表格转换为文本
1.点击表格任意单元格,选中整个表格(点左上角的十字箭头图标)。
2.点击【表格工具 → 布局 → 转换为文本】。
3.选择分隔符——推荐选「制表符」,粘贴到 Excel 后会自动拆分到不同列。
4.点「确定」,表格变成带分隔符的纯文本。
[提示] 小提示:选「制表符」分隔后,这段文字直接粘到 Excel,Excel 会自动按列展开,和原表格结构完全对应。
还可以把[制表符]替换为别的字符,比如顿号。
▍ 文本转换为表格
1.准备好带分隔符的文本,每行用逗号或制表符分隔各字段。
2.选中全部文本。
3.点击【插入 → 表格 → 文字转换成表格】。
4.Word 会自动识别分隔符和列数,确认后点「确定」。
示例原始文本:
姓名,部门,职位
张三,研发部,工程师
李四,市场部,经理
转换后自动变成 3 列 3 行的整齐表格。
第二章Excel 信息提取功能详解
Excel 在信息提取这件事上比 Word 强大得多,因为它有一套可以自由组合的函数体系。
2.1为什么 Excel 的公式函数这么"自由"
刚接触Excel 函数的人常常觉得有点懵:明明就是要提取一段文字,为什么公式可以写得那么复杂?
Excel 函数自由度高的根本原因在于:每个函数的返回值可以直接作为另一个函数的参数,也就是"函数可以嵌套"。你可以把多个小函数像积木一样拼在一起,完成单个函数做不到的事情。
举个例子:
你的A2 单元格里存着"北京市-朝阳区-建国路",你想只提取"朝阳区"这三个字。怎么做?
·FIND("-", A2) 告诉你第一个"-"在第4位
·FIND("-", A2, 5) 告诉你第二个"-"在第8位
·MID(A2, 5, 3) 就能取出第5位开始的3个字符,正好是"朝阳区"
把这三步合并成一个公式:
=MID(A2, FIND("-",A2)+1, FIND("-",A2,FIND("-",A2)+1)-FIND("-",A2)-1)
看起来很长,但拆开来看每个部分都是在做简单的事情。这就是 Excel 函数的自由度——你可以灵活组合,处理任意结构的数据,而不是被某个固定功能限死。
另一方面,Excel 函数处理数据的范围也很自由:
·可以对单个单元格操作,也可以对整列操作
·可以用绝对引用锁定某个固定范围($A$1),也可以用相对引用让公式跟着位置自动偏移
·可以用条件函数(IF、IFERROR)控制"什么情况下用什么逻辑"
2.2文本函数提取
当单元格里的内容混杂了多种信息(比如"北京市-朝阳区-建国路"或者"员工ID:EMP-20240101-张三"),文本函数就是你的切割工具,精准取出你想要的那段。
▍ 核心文本函数速查
函数 | 语法 | 说明 |
LEFT | LEFT(text, n) | 从左边取 n 个字符 |
RIGHT | RIGHT(text, n) | 从右边取 n 个字符 |
MID | MID(text, start, n) | 从第 start 位开始取 n 个字符 |
LEN | LEN(text) | 返回字符串总长度 |
FIND | FIND(find_text, within_text) | 找到字符首次出现位置(区分大小写) |
SEARCH | SEARCH(find_text, within_text) | 找到字符首次出现位置(不区分大小写) |
TRIM | TRIM(text) | 删除首尾及中间多余空格 |
CLEAN | CLEAN(text) | 删除换行符等非打印字符 |
SUBSTITUTE | SUBSTITUTE(text, old, new) | 把旧字符替换成新字符(按内容匹配) |
REPLACE | REPLACE(text, start, n, new) | 从第 start 位开始,把 n 个字符替换成新字符(按位置替换) |
TEXT | TEXT(value, format) | 把数值格式化成文本,如"2026-03-19" |
VALUE | VALUE(text) | 把文本数字转成真正的数值 |
TEXTJOIN | TEXTJOIN(delim, ignore, text1,...) | 用指定分隔符把多个单元格拼在一起 |
TEXTSPLIT | TEXTSPLIT(text, col_delim) | 按分隔符把一个单元格拆成多列(Microsoft 365) |
▍ SUBSTITUTE vs REPLACE:两种替换方式的区别
这两个函数名字像,但用法完全不同。搞清楚区别,选对了能省很多麻烦。
对比项 | SUBSTITUTE | REPLACE |
替换方式 | 按"内容"匹配,找到就换 | 按"位置"替换,指定第几位开始 |
语法 | SUBSTITUTE(文本, 旧内容, 新内容, [第几次]) | REPLACE(文本, 起始位, 字符数, 新内容) |
典型场景 | 把"男"换成"先生" | 把手机号"138****5678"中间4位换成星号 |
是否区分大小写 | 区分 | 不涉及 |
示例对比:
A2 = "2026-03-27"
=SUBSTITUTE(A2, "-", "/")→ "2026/03/27"(把所有"-"换成"/")
=REPLACE(A2, 6, 2, "**")→ "2026-**-27"(从第6位开始,替换2个字符)
[提示] 小提示:SUBSTITUTE 适合"我知道要换什么内容,但位置不固定"的情况,REPLACE 适合"我知道位置在哪,但内容可能不固定"的情况。比如隐藏手机号中间4位,用 REPLACE 更稳;统一替换分隔符,用 SUBSTITUTE 更省事。
▍ 综合示例:从"城市-区县-街道"中拆分各段
A2 = "北京市-朝阳区-建国路"
目标 | 公式 | 思路说明 |
提取"北京市" | =LEFT(A2, FIND("-",A2)-1) | 找第一个"-"的位置,取它左边的内容 |
提取"朝阳区" | =MID(A2, FIND("-",A2)+1, FIND("-",A2,FIND("-",A2)+1)-FIND("-",A2)-1) | 定位两个"-"之间的内容 |
提取"建国路" | =MID(A2, FIND("-",A2,FIND("-",A2)+1)+1, LEN(A2)) | 取第二个"-"之后的全部内容 |
[提示] 小提示:如果你用的是 Microsoft 365,直接用 TEXTSPLIT 一句话搞定:=TEXTSPLIT(A2, "-"),结果自动展开到三列,比上面的嵌套公式省事多了。
▍ 数据清洗:换行符、空格、特殊字符一网打尽
实际工作中,从系统导出或从 Word 粘贴过来的数据往往带着各种"隐藏脏东西",需要先清洗再提取,不然函数结果会出错:
=TRIM(A2)→ 删除首尾空格和中间多余空格
=CLEAN(TRIM(A2))→ 再清掉换行符等非打印字符
=SUBSTITUTE(A2, " ", "")→ 删除所有空格(包括中间的)
=SUBSTITUTE(A2, CHAR(10), ",")→ 把换行符替换成中文逗号
这几个函数组合使用,基本上能搞定从 Word/系统导入数据时遇到的大部分格式问题。
2.3数据分列:不用公式也能拆分数据
前面讲的文本函数(LEFT、MID、FIND 等)确实强大,但有时候你只是想把一列数据简单拆成几列,写公式反而麻烦。Excel 自带的【数据 → 分列】功能就是干这个的——不用记函数,点几下鼠标就能搞定,特别适合处理从系统导出的固定格式数据。
典型场景
·从系统导出的"姓名-工号-部门"合并在一列,需要拆成三列
·日期格式是"20260327"这种纯数字,需要转成标准日期
·身份证号里提取出生日期(第7-14位)
·文本数字混在一起,需要把数字部分单独提取出来
操作步骤(以"分隔符号"分列为例)
步骤 1选中要分列的数据列点击列标(如 A 列)选中整列,或选中该列的数据区域。
步骤 2打开分列向导点击菜单【数据 → 分列】,弹出"文本分列向导"。
步骤 3选择分列方式第一步选「分隔符号」(数据里有固定分隔符如"-"、","、空格等),或选「固定宽度」(按字符位置拆分,如身份证号取第7-14位)。
步骤 4设置分隔符如果选了分隔符号,第二步勾选实际的分隔符(如"其他"里输入"-"),下方会实时预览拆分效果。
步骤 5设置目标格式和位置第三步可以:• 点某一列,设置该列的数据格式(常规/文本/日期)• 点"目标区域"修改输出位置(默认会覆盖原列,建议改成旁边空白列,保留原始数据)
步骤 6完成点「完成」,数据按要求拆分到指定位置。
两种分列方式对比
分列方式 | 适用场景 | 典型例子 |
分隔符号 | 数据中有明显的分隔符 | "张三-1001-销售部"按"-"拆分 |
固定宽度 | 按字符位置提取,无分隔符 | 身份证号"110101199001011234"取第7-14位得出生日期 |
实用技巧
·多字符分隔符:如果分隔符是"//"这种多个字符,分列向导只支持单字符,可以先用 SUBSTITUTE 把"//"替换成单个特殊字符(如"|"),再分列。
·日期格式转换:系统导出的"20260327"用分列功能,第三步格式选「日期 YMD」,直接转成 Excel 识别的标准日期格式。
·保留原始数据:分列前先把原列复制一份,或在第三步改"目标区域"输出到新位置,防止分列后原数据被覆盖。
·一列拆多列后想合并回去:用 TEXTJOIN 函数,比分列的逆向操作更灵活。
[提示] 小提示:数据分列和文本函数不是二选一的关系,而是互补。简单拆分、格式转换用分列更省事;复杂逻辑、需要动态更新的场景用函数更灵活。
2.4查找函数(VLOOKUP / INDEX+MATCH)
有了一张数据表,你经常需要"根据某个值,去找对应的另一个值"——比如根据员工工号找姓名,根据产品编码找价格。这就是查找函数的用武之地。
▍ VLOOKUP:简单好用,但有局限
语法:=VLOOKUP(要找什么, 在哪找, 返回第几列, 是否精确匹配)
参数 | 说明 |
要找什么 | 你的查找值,可以是一个单元格引用,也可以是固定的值 |
在哪找 | 数据区域,查找列必须是这个区域的第一列 |
返回第几列 | 你想要返回的数据在区域中是第几列(从1开始数) |
是否精确 | 填 0 或 FALSE 表示精确匹配(日常用这个就够了) |
示例:
员工表 Sheet1:A列=员工ID,B列=姓名,C列=部门,D列=薪资
=VLOOKUP("E001", Sheet1!$A:$D, 3, 0)→ 找 E001 对应的部门(第3列)
=VLOOKUP(F2, Sheet1!$A:$D, 4, 0)→ 找 F2 单元格中员工ID对应的薪资
[注意] 注意:VLOOKUP 有个硬伤:查找列必须在返回列的左边,也就是说它只能"向右查"。如果你想根据部门名称找员工ID(ID在部门列的左边),VLOOKUP就不行了,要用 INDEX+MATCH。
▍ INDEX + MATCH:更灵活,推荐养成习惯
INDEX+MATCH是两个函数的组合,逻辑是:"先用 MATCH 找到目标行号,再用 INDEX 根据行号取值"。好处是不限制查找方向,查找列可以在返回列的左边或右边都行。
=INDEX(要返回的列, MATCH(查找值, 查找列, 0))
和 VLOOKUP 对比:
VLOOKUP:=VLOOKUP(F2, $A:$D, 2, 0)→ 简单,但只能向右
INDEX+MATCH:=INDEX($B:$B, MATCH(F2, $A:$A, 0)) → 更灵活,效果相同
向左查找:=INDEX($A:$A, MATCH(F2, $C:$C, 0)) → 根据部门找ID,VLOOKUP做不到
[提示] 小提示:用 Microsoft 365 或 Excel 2021 的话,可以直接用 XLOOKUP,语法更简单,支持双向查找,可以看作 VLOOKUP 的升级版:=XLOOKUP(F2, $A:$A, $B:$B)
第三章Word 与 Excel 之间的互转操作
Word 和 Excel 各有擅长的领域:Word 适合排版展示,Excel 适合计算分析。实际工作中,这两者之间的数据流动非常频繁——把 Word 里的表格拉到 Excel 做分析,或者把 Excel 的数据批量填进 Word 模板。这一章我们把几种常见的互转场景都过一遍,重点说清楚每种方式的适用场景和要注意的坑。
3.1Word 表格 → Excel(含换行符坑点详解)
把 Word 表格复制到 Excel 是最常见的操作之一。大多数情况下,直接复制粘贴就能用。但如果 Word 表格里的单元格含有换行(Shift+Enter),粘贴后 Excel 里会出现行数不对、数据错乱的问题,这个坑这里单独讲清楚。
▍ 经典坑:Word 单元格内有换行,粘到 Excel 变多行
这是日常工作里特别常见的问题。比如 Word 表格里某个单元格的内容是:
张三 研发部 | 张三研发部 |
这里是用回车Enter分割,可用^p匹配 | 这里是用换行符Shift+Enter分割,^l匹配(小写L) |
把这个单元格内容粘到 Excel 后,Excel 会把它识别成两个独立的行,整张表的行对应关系全乱了。
解决方案有两种:
方案一:粘贴前,在 Word 里先清理换行符(推荐)
1.在 Word 里打开查找替换(Ctrl + H)。
2.查找内容输入:^p或^l(这是 Word 里手动换行符的代码,注意是小写 L,不是数字 1)。
3.替换为:输入一个空格,或直接留空(删除换行符)。
4.点「全部替换」,所有单元格内换行符就清掉了,再复制粘贴到 Excel 就正常了。
方案二:粘贴前,在 Word 里把换行符替换为特殊文字,黏贴到Excel中后再替换为换行符
1.在 Word 里打开查找替换(Ctrl + H)。
2.查找内容输入:^p或^l(这是 Word 里手动换行符的代码,注意是小写 L,不是数字 1)。
3.替换为:特殊文字,比如@@@。
4.点「全部替换」,所有单元格内换行符就替换了。
5.复制粘贴到 Excel后,将特殊文字替换为换行符就行(快捷键Ctrl + J)。
3.2Excel 数据 → Word(邮件合并)
邮件合并:把 Excel 表格里的每一行数据,自动填进 Word 模板里,批量生成一堆个性化文档。
典型场景:
·给 100 名员工各发一份培训通知,每份通知里姓名、日期、地点不同
·批量生成合同,每份合同的甲方名称、金额、日期不同
·打印一批工资条,每条数据来自 Excel 的不同行
没有邮件合并的话,你只能手动改 100 次;有了它,改一遍模板,剩下的交给 Office 自动完成。
[注意] 注意:操作前需先关闭 Excel 文件,Word 才能把它作为数据源读取。
▍ 操作步骤
步骤 1选择文档类型点击【邮件 → 开始邮件合并 → 信函】(通知、合同等都选信函就行)。
步骤 2链接数据源点击【邮件 → 选择收件人 → 使用现有列表】,选择准备好的 Excel 文件,选中对应的 Sheet。
步骤 3插入合并域光标放到模板中需要填数据的位置,点击【插入合并域】,选对应字段,比如"姓名"。
步骤 4预览结果点【预览结果】,可以看到真实数据替换后的样子,用左右箭头翻看每条记录对不对。
步骤 5完成合并点【完成并合并 → 编辑单个文档】,生成包含所有记录的新 Word 文档;或直接「打印文档」批量打印。
▍ 数据源示例
Excel 文件(staff.xlsx)的第一行是字段名,后面每行是一条记录:
姓名 | 部门 | 培训日期 | 地点 |
张三 | 研发部 | 2026-03-25 | 3楼会议室 |
李四 | 市场部 | 2026-03-26 | 2楼培训室 |
王五 | 财务部 | 2026-03-25 | 3楼会议室 |
Word 模板关键片段(其中用《》括起来的是合并域占位符):
尊敬的 <<姓名>> 同事:
请您于 <<培训日期>>前往 <<地点>>参加本次培训,请准时到场。
合并后,每位员工自动生成一页通知,姓名、日期、地点各自正确。
3.3嵌入与链接 Excel 对象到 Word
有时候你需要在 Word 报告里放一张 Excel 的数据表格,而且希望 Excel 数据更新后,Word 里能自动同步——这就用到"链接粘贴"。或者希望在 Word 里直接编辑 Excel 数据——这就用"嵌入对象"。
▍ 方法一:链接粘贴(Excel 改了,Word 自动更新)
步骤 1复制 Excel 区域在 Excel 里选中数据区域,Ctrl + C 复制。
步骤 2选择性粘贴切到 Word,点【开始 → 粘贴 → 选择性粘贴】。
步骤 3设置链接选「Microsoft Excel 工作表对象」,勾选「粘贴链接」,点确定。
效果:Word 里显示的是 Excel 数据的快照,每次 Excel 源文件更新后,在 Word 里右键 → 「更新链接」,Word 里的数据就同步了。
[注意] 注意:链接粘贴依赖 Excel 文件的路径。如果 Excel 文件被移动、重命名,或者文档发给了其他人(他们没有这个 Excel 文件),链接就会断开。纯展示用途建议用"嵌入"而不是"链接"。
▍ 方法二:嵌入整个 Excel 工作表(双击可编辑)
步骤 1插入对象在 Word 里点【插入 → 对象 → 由文件创建】。
步骤 2浏览文件点「浏览」选 Excel 文件,决定是否勾选「链接到文件」。
步骤 3插入完成点「确定」,Excel 工作表嵌入到 Word 中,双击可进入 Excel 编辑模式。
3.4导入外部数据(CSV / 文本文件)到 Excel
CSV(逗号分隔值)是最通用的数据交换格式,从系统导出的数据、Word 另存为文本的内容,很多都是 CSV 或 TXT 格式,导入 Excel 的方式如下:
▍ 方法一:直接双击打开
把CSV 文件直接在 Excel 里打开,Excel 自动按逗号或分号分列。
[注意] 注意:这种方式有个坑:含有前导零的编号(比如"001""002")会被当成数字处理,前面的0会丢掉,变成"1""2"。如果数据里有这类编号,一定要用下面的导入向导。
▍ 方法二:数据导入向导(推荐)
步骤 1打开向导点击【数据 → 来自文本/CSV】(旧版 Excel 是「来自文本」)。
步骤 2选文件浏览选中 CSV 或 TXT 文件。
步骤 3确认编码确认文件编码是 UTF-8还是 GB2312(中文系统导出的文件通常是 GB2312)。
步骤 4选分隔符勾选正确的分隔符(逗号/制表符等),右边预览栏可以实时看分列效果。
步骤 5设置列格式点击含编号的列,把格式设为「文本」,这样前导零就不会丢了。
步骤 6完成导入点「加载」,数据进入工作表。
[提示] 小提示:导入后数据和源文件之间有连接关系,源文件更新后,右键查询 → 「刷新」即可同步。
▍ 互转操作总览
场景 | 推荐方式 | 备注 |
Word 表格 → Excel | 复制 Word 表格 → 粘贴到 Excel | 注意单元格内换行的坑,提前清理换行符 |
Excel 表格 → Word 展示 | 复制 Excel → 选择性粘贴(链接) | 链接粘贴可以让 Word 跟随 Excel 数据更新 |
Excel 数据 → Word(批量) | 邮件合并 | 批量生成合同、证书、通知等 |
Excel 嵌入 Word | 插入 → 对象 → 由文件创建 | 双击可直接在 Word 里编辑 Excel 数据 |
CSV/文本 → Excel | 数据 → 从文本/CSV(导入向导) | 记得设置编码和列格式,防止乱码和丢零 |
— 本手册完 —
如有疑问,欢迎在培训结束后交流,或参阅 Microsoft 官方帮助文档。
本文在workbuddy生成的基础上修改而成,删除了一些高阶内容。