如何在 Excel 里将两部分数据进行横向合并(即 Outer Join)?
不通过编程,实现 Excel 数据的 Outer Join 合并。总体思路是先从两块数据中找出具备相同内容的列作为 Key 列,然后把两块数据的 Key 列内容纵向串接在一起,找出重复值并删除相应的行,既得到 Outer Join 结果。
示例问题
一组学生,有的考了地理、有的考了生物,现在要将两者合并成一张成绩表。在数据行数非常多的时候,不可能用人工观察的方式来进行合并,必须借助自动或半自动的方法。
原始数据:
期望得到的结果:
第一步:串接 Key 列
选择两块数据都有的“学号”作为 Key 列。将第一块数据的 Key 值复制到第二块,将第二块数据的 Key 值复制到第一块。注:表格中文字颜色仅为示意。得到以下结果:
第二步:找出重复行
对“生物”这张表,先按“学号”排序,得到:
然后,添加一个新列“X",编写公式“=IF(A2=A1,"X","")”,并向下复制到“X”列的每个单元格。该公式可以将上下 Key 值相同的行标记出来(标记为“X”),如下图:
然后,将整个“X”列通过“粘贴为数值”复制成一个新“X”列,删掉原来的“X”列。这样做的目的是在下面重新排序之后,X 标记不会因为调整了顺序而发生变化。
按“X”列倒序排序,并删除所有被标记为“X”的行:
然后把“X”列也删掉,最终得到新的“生物”表:
通过同样的方法,得到新的“地理”表:
第三步:合并数据
将两表的数据横向并置,如下图:
删除中间的“学号”列,就得到想要的结果了。
如何在 Excel 里将两部分数据进行横向合并(即 Outer Join)?相关推荐
- 如何在Excel 里倒序排列表格数据 || csv表格倒序排列数据
如何在Excel 里倒序排列表格数据 || csv表格倒序排列数据 许多公共api提供时序数据的时候都是倒序提供,最新的数据在前面.在训练时序模型时需要按时间轴分布数据. csv文件倒序的工作在exc ...
- matlab复制txt里的一列,将txt格式里的两列数据复制粘贴导入excel 后全都在同一列里,怎样让它们分成两列?...
将txt格式里的两列数据复制粘贴导入excel 后全都在同一列里,怎样让它们分成两列?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起 ...
- xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...
excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...
- 计算机上的符号并不代表分数,如何在Excel里轻松插入符号、分数和特殊字符
如何在Excel里轻松插入符号.分数和特殊字符 发布时间:2011-11-14 09:59:25 作者:佚名 我要评论 Excel中使用"符号"对话框可以插入键盘上没有的符 ...
- 如何用计算机制作统计图,如何在EXCEL里做条形统计图?
如何在EXCEL里做条形统计图?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何在EXCEL里做条形统计图? 步骤1 ...
- matlab 两列数 画图,excel表格数据进行画图-怎样在excel绘图将两列数据分别作为横轴纵轴...
在EXCEL里怎么用数据作图? 准备/材料:装有windows 10的电脑一台,Microsoft Office 家庭和学生版 2016 excel软 1.创建一Excel表,并且填入内容. 2.圈出 ...
- 如何在Unity里使用OptiTrack定位数据
如何在Unity里使用OptiTrack定位数据 一.下载软件和插件 登录Optitrack官网 http://www.optitrack.com.cn/downloads/motive.html 1 ...
- Excel怎么把两列数据穿插合并为一列
今天小编跟大家分享一下Excel怎么把两列数据穿插合并为一列 1.今天以下图为例跟大家介绍一下Excel怎么把两列数据穿插合并为一列 2.选中单元格区域 3.点击下图选项(Excel工具箱,百度即可了 ...
- excel根据条件列转行_如何将excel里的一列数据转为一行 excel数据列转行的办法步骤...
如何将excel里的一列数据转为一行 excel数据列转行的办法步骤 我们的生活中越来越离不开PC,但在使用PC的过程中总会遇到各种各样的问题.知识屋致力于给PC小白朋友们介绍一些简单常用问题的解决办 ...
最新文章
- 智办事:高效的目标管理,让企业战略目标得以实现
- 关于函数调用、静态变量、预编译的习题
- 【 C 】队列的链式存储实现
- 来自damon的zencart二次开发教程-3.2复制模板(仿站)操作教程
- 小学计算机管理员培训,中小学计算机管理员培训心得体会-20210401075623.docx-原创力文档...
- 记一次 .NET医疗布草API程序 内存暴涨分析
- [jQuery基础] jQuery对象 -- 属性操作
- 洛谷 | P1219 八皇后(DFS)C++
- 【Atcoder agc020 C】Median Sum,序列子集和中位数,bitset,01背包
- 如何在 Mac 上将 PDF 转换为SVG矢量?
- 什么是JavaSE,写给第一次接触Java的人
- 用Qt自己开发的 数学坐标绘图软件 可用于 论文,报告插图
- 蓝桥杯第十二届省赛JAVA C组 试题 F: 时间显示
- 【期末复习】现代管理科学基础
- Verliog 写电子密码锁
- Java程序员“金三银四“就一定要出去面试吗?
- 面试被问扔鸡蛋问题:100层扔鸡蛋问题(扔球问题)
- 东方财富股票接口解析优缺点
- Pyqt设计界面时无法显示图片问题
- Whale帷幄 - 新零售数字化服务商 新零售与数字化转型