怎样关联多个 Excel 档工作表(Sheet)中的数据

作者:寒羽枫

前不久,有位同事问我有没有办法将两个 Excel 档的数据通过工号整合起来。查阅资料后,得到以下经验,现拿出来与大家一起分享。有人可能要说:“有必要写那么详细吗?” 我认为:大部分使用 Excel 处理数据的人,不象程序员那样能够导入数据库再处理、能够懂得用 SQL 语句的写法,所以每一步我都作了详细图解。

一、         检查 Excel 2003 是否已安装数据库查询功能

菜单栏中点击“数据”→“导入外部数据”→“新建数据库查询”,如图:

如果弹出以下提示则说明,没有说明安装

在控制面板里找到“添加或删除程序”→找到 Office 2003 → 点击“更改”,如下图

二、        导入数据前的准备

1、如果你的数据格式是有表头的,你先新建一个 Book1.xls,只把部门员工的信息拷贝出来,格式如图

2、接着把将另一组资料拷贝到 Book1.xls 的 Sheet2工作表,如下图

3、保存 Book1.xls 到 C 盘根目录,尽量不要存到桌面,以免待会导入的时候不好找。

三、        开始导入数据

1、  现在开始导入数据,为了检验数据的正确性,我们将在 Book1.xls 的 Sheet3 中进行排序,并浏览导入的数据。切换到 Sheet3 ,如图

2、  点击“数据”→“导入外部数据”→“新建数据库查询”,如图:

3、  在弹出的对话框中,选择“Excel Files*”→ 去掉下面“使用查询向导”的复选框(只需要选择一次,再次进入就不会出现勾勾了,系统会自动记住你的设置) → 点击“确定”

4、  在下面的页面中,找到刚刚保存在 C 盘根目录的 Book1.xls。

5、  在接下来的画面中,什么也看不到。不要急,点击“选项”(此步也只需选择一次,下次进入时就不需要勾选了,系统会自动记住你的设置)

6、  勾选“系统表”,如下图

7、  现在可以看到 Sheet1$、Sheet2$、Sheet3$ 了。用鼠标双击“Sheet1$”、“Sheet2$”,待它们出现后,直接点击“关闭”。(注意不要点击“添加”,因为我们要手动建立关联,你若点击“添加”将会出现提示框,然后在数据浏览区将出现“迪卡尔乘积”的记录)

8、  建立数据关联,将 Sheet1 的“工号”与 Sheet2 的“工号”划上等号:鼠标左键点住 Sheet1$ 中的“工号”不放,然后把它拖到 Sheet2$ 中的“工号”上方松开,如图

你也可以通过以下方法建立连接:点击菜单中的“表”→“连接”,如下

在对话框中选择“Sheet1$.工号”“=”“Sheet2$.工号”→点击“添加”→出现连接后直接关闭对话框,如图

9、  添加你的字段,查询你要的数据:双击Sheet1$与Sheet2$ 中的部门等字段,在数据浏览区将依照你点击的顺序出现相应的值。

10、  怎样移除你不要字段:点击字段的标头 → 按下键盘上的“Delete”键即可移除该字段

11、  将查询的数据返回Excel ,有两种方法:一是在菜单中的“文件”→点击“将数据返回 Excel”;另一种是直接点击工具栏中的第四个按钮

12、  选择地方,正式导入数据

四、        结尾——排序处理

执行完以上步骤后,我们将看到:Sheet3与 Sheet1 的员工顺序不同

Sheet3 只需要建立新的排序就可达到与 Sheet1 一样的顺序:点中 Sheet3 的“部门”→ 点击 Excel 菜单中的“数据”→ “排序”,如图

在弹出的对话框中,选择“主要关键字”为“部门”“升序”→ 再选 “次要关键字”为“工号”“升序”→ 点击“确定”

最后把 Sheet3 中的“年资”复制到Sheet1 中的“年资”,大功告成!!不容易呀………

【原创】怎样关联多个 Excel 档工作表(Sheet)中的数据相关推荐

  1. 怎样关联多个 Excel 档工作表(Sheet)中的数据

    前不久,有位同事问我有没有办法将两个 Excel 档的数据通过工号整合起来.查阅资料后,得到以下经验,现拿出来与大家一起分享.有人可能要说:"有必要写那么详细吗?" 我认为:大部分 ...

  2. python做excel表格代码_python实现跨excel的工作表sheet之间的复制方法

    python,将test1的Sheet1通过"跨文件"复制到test2的Sheet2里面. 包括谷歌没有能搜出这种问题答案. 我们贴出代码. 我们加载openpyxl这个包来解决: ...

  3. python实现跨excel的工作表sheet之间的复制

    百度搜索问题:python复制Excel中的sheet到另外一个工作簿 其中一篇文章: 地址:https://blog.csdn.net/lingan_hong/article/details/727 ...

  4. python按照模板复制sheet页,python实现跨excel的工作表sheet之间的复制方法

    如何将某个Excel文件中的特定sheet复制到一个另一如何将某个Excel文件中的特定sheet复制到一个另一个Excel文件中去?小编给你倒一杯热水.可你惦记着其他饮料,所以你将它放置一旁.等你想 ...

  5. Excel VBA: 工作表(Sheet)浏览导航插件

    公司的日本人喜欢用excel写文档, 并且喜欢用很多的sheet, 然而在excel中, 随着工作表数量的增加, 工作表的浏览和定位就会变得麻烦起来, 于是我便希望能找到一个方法, 可以更容易, 更直 ...

  6. excel 下拉框设置 数据有效性跨工作表(sheet页)引用数据

    框选要设置下拉框的区域 – 工具栏 数据 – 数据有效性 – 允许 选择"序列" – 来源 输入数据源位置"=Sheet2!$A2:2:2:A$3"

  7. EXCEL中如何获得工作表(sheet)的名称

    excel 取得工作表名 方法一 常规方法 cell函数 也可以这样取得工作表名,在任一单元格输入: =RIGHT(CELL("filename"),LEN(CELL(" ...

  8. excel合并多个工作表_excel中汇总多个工作表数据的神器——合并计算

    在excel中,经常会遇到多个表格的数据需要汇总,但是有时候每个表格的顺序.项目不一定完全相同,比如下图中,动图一是五个不完全相同的工作表,如何将五个工作表的数据汇总到一个工作表中(图二所示),并对这 ...

  9. 工作小妙招之将Excel中不同sheet中的数据按照相同属性进行合并

    将Excel中不同sheet中的数据按照相同属性进行合并 给大家分享一个工作中常用的excel匹配数据的方法. 表格一 表格二 想在表格一中插入"年龄"数据,结果如下: 操作步骤 ...

最新文章

  1. spring入门(一)
  2. ivona tts语音合成引擎_耳听也不一定为实,AI语音已能骗得百万巨款
  3. HTML5 Audio/标签Api整理(二)
  4. STM32 基于正电原子开发板,改换芯片为STM32F103R6,Proteus仿真的一些问题
  5. 调用阿里云接口实现短信消息的发送源码——CSDN博客
  6. alert 回调_JavaScript中到底什么时候回调函数Callback
  7. IPHONE 开发 9 -- Object C static关键字,数组对象,词典,动态词典,集合对象,函数调用关系...
  8. 《渗透测试实战第三版(红队版)》翻译完成
  9. 使用vSphere Power Cli初始化数据中心
  10. 饥荒联机云服务器_GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
  11. c语言有结构体的200行代码,C语言——结构体(示例代码)
  12. PCWorld测评的2012版世界级杀毒软件
  13. ipd敏捷开发_融入华为IPD软件开发流程与敏捷开发实施java课程设计
  14. 用还原精灵做“硬盘还原卡”(转)
  15. Linux命令:查看服务器IP地址
  16. Axure RP 8--成绩管理页面原型图
  17. 华为交换机或路由器释放DHCP已分配的地址
  18. 财务知识 - 营业税
  19. 立方单位换算计算机,立方进率换算(立方进率单位换算表)
  20. PlatformError: WGL: Failed to make context current

热门文章

  1. 快卫士是如何帮您保驾护航
  2. Linux下使用vim 编写c语言程序
  3. UA OPTI570 量子力学23 角动量基础
  4. 【图论】计蒜客商汤在线编程挑战赛 D题 白色相簿
  5. 经济学方面的电子书挺多
  6. 6.英文学习-初级语法
  7. 【面试题 10.11】峰与谷
  8. C语言实现网络聊天室 socket的简单应用
  9. <table> | HTML表格标签的定义与用法
  10. 刀具寿命预测特征处理方法、刀具磨损机理