表格比对作业指导书 使用access对excel表格数据进行比对

news2025/1/12 22:03:23

初级代码游戏的专栏介绍与文章目录-CSDN博客

(注:这是以前给秘书写的作业指导书,用来处理两个表格中哪些人存在、哪些人不存在。看起来当时使用的access版本是2016。access是微软office套件中的一个软件,存在于家庭版,个人版并不包括。access是个奇怪的存在:没什么新增用户,但有一批死忠足以维持它的存在)

表格比对作业指导书

使用access对excel表格数据进行比对

1 目标

比较不同的excel表格的数据,找出两个表的数据差异。

根据相同关键字合并两张表的数据。

2 步骤

序号

步骤

要点

1

新建access数据库

2

整理第一张excel表格

另存一份,删去标题、汇总和附加的东西

3

导入第一张excel表格

4

检查导入结果

数据量、字段内容是否正确

5

导入第二张excel表格

重复2、3、4步

6

设计查询

7

运行查询

8

保存结果到excel

3 详解

3.1 新建access数据库

在桌面点击右键-》【新建】-》【Microsoft Access Database】

3.2 整理excel表格

首先将原始文件复制一份,在副本上操作以免破坏原始数据。

打开副本excel

删除不规范的内容:

         标题行

         汇总行

         表格以外的附加内容

只保留表格列头和数据

如果没有列头加上列头

如有折叠取消折叠

如有太多不需要的列可以删除

保存并关闭副本

3.3 导入excel表格

打开access文件

选择【外部数据】-》【新数据源】-》【从文件】-》【Excel】

         选择整理好的excel副本,选项为“将源数据导入到当前数据库的新表中”

         点击确定进入下一步

         选择要导入的工作表

         点击下一步继续

         选中第一行包含列标题

         点击下一步继续

       选择每个列的数据类型,由于excel表格的随意性,建议选择“短文本”以保持数据的原始状态。

         注意:默认识别为数值、日期类型的可能会发生转换错误或因为精度而改变数值!

         确认无误再点击下一步继续

         选择“让Access添加主键”(因为excel表格经常有各种重复和错误)

         点击下一步继续

         输入表名

点击完成

         点关闭结束向导

3.4 检查结果

在access中打开刚才导入的表

         与excel的数据进行比对:

                   记录数是否一致

                   每个字段是否正确,特别是长数字串

3.5 导入第二张表

重复第一张表的步骤

3.6 设计查询

在access中点击【创建】-》【查询设计】

 

按住ctrl键选中要比对的两张表

点击添加

点击关闭

         用鼠标拖动来建立一个关联关系,关联关系是两个表中要比对的列

         拖动完成后两个列之间出现一条连接线

         小心地在连接线上点击鼠标右键,注意,线很细,不容易选中

         点击【连接属性】

         确认两个表和列无误

连接属性下面有三个选项

  1. 选择出两个表都有的行,只在一张表有的行不要
  2. 第一张表的全部显示,这样可以找出哪些在第二张表里面没有
  3. 第二张表的全部显示,这样可以找出哪些在第一张表里面没有

注意,如果想要两张表的数据都显示,只能做两个查询,分别选择2、3

点确定关闭

然后在下部选择要显示的列

         下拉列表中列出了所有的列,Sheet1.*代表Shee1的所有列,选择两个表的所有列或者根据需要选择特定的列,为了比对方便可以把重要的列放在前面

         保存查询,在查询的标签上点击右键保存,然后关闭

3.7 执行查询

在access左侧双击查询名称

         获得查询结果

         显示出了Sheet1的所有数据,Sheet2则只显示col1和列1相同的数据

         想知道哪些数据没有匹配上,在列头上点击向下的三角

         选择排序,这样就可以把空白列排在最前或最后

3.8 保存结果到excel

在access左边查询名称上点右键

3.9 忽略空格

如果文本列包含多余的空格,则需要修改sql语句来忽略空格

例如,一张表的数据为“aaa”,另一张表为“ aaa”,前面多了一个空格,比较的时候会被认为不相同,这就不能获得想要的结果,必须修改查询来解决

在查询视图中的空白处点击右键,选择【SQL视图】

直接修改SQL语句,对需要忽略空格的列增加trim

Trim()函数的功能为删除数据两边的空白

注意,修改后的SQL可能不再为设计视图所支持

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1578245.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CSS变换

CSS变换 根据 CSS 的变换的功能特性,它可以分为位移、旋转、缩放、倾斜和透视: 也可以分成2D变换和3D变换,2D变换是二维平面上进行的,即 X 轴和 Y 轴。这些变换不涉及 Z 轴。3D 变换允许元素在三维空间中进行操作,这些…

系统架构评估_3.ATAM方法

架构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)是在SAAM的基础发展起来的,主要针对性能、实用性、安全性和可修改性,在系统开发之前,对这些质量属性进行评价和折中。 (1&#x…

K8s学习十(高级调度)

高级调度 CronJob计划任务 在 k8s 中周期性运行计划任务,与 linux 中的 crontab 相同注意点:CronJob 执行的时间是 controller-manager 的时间,所以一定要确保 controller-manager 时间是准确的cron表达式如下: 配置如下&#x…

提高网站安全性,漏洞扫描能带来什么帮助

随着互联网的蓬勃发展,网站已经成为人们获取信息、交流思想、开展业务的重要平台。然而,与之伴随的是日益严重的网络安全问题,包括恶意攻击、数据泄露、隐私侵犯等。 为了保障网站的安全性,提前做好网站的安全检测非常有必要&…

基于Springboot+Vue实现前后端分离酒店管理系统

一、🚀选题背景介绍 📚推荐理由: 近几年来,随着各行各业计算机智能化管理的转型,以及人们经济实力的提升,人们对于酒店住宿的需求不断的提升,用户的增多导致酒店管理信息的不断增多,…

[计算机网络] 当输入网址到网页

HTTP 首先,对URL进行解析,URL包含了Web服务器和对应的文件(文件路径) URL是请求服务器中的文件资源 通过Web服务器和对应文件来生产HTTP包(超文本传输协议) DNS 根据域名查询对应的IP地址 域名的层级 根…

基于深度学习的电动自行车头盔佩戴检测系统

文章目录 1. 文档说明2. 运行环境说明2.1 硬件配置2.2 软件配置2.3 程序依赖库 3. 基本环境配置3.1 软件安装3.1.1 集成开发环境安装与配置3.1.2 数据库安装与配置3.1.3 编程语言安装3.1.4 CUDA和cuDNN安装与配置3.1.5 机器学习库安装 3.2 依赖库安装 4. 运行程序资源下载地 1.…

vue vue3 日期选择的组件,封装组件

一、背景 基于element日期选择组件,自行封装了一个组件。 以下是达到的效果: 1.选择年,日期选择组件默认填充是:当时的年; 2.选择月,日期选择组件默认填充的是:当时的年月; 3.选择日…

从人机界面设计黄金三法则视角看 ChatGPT 的界面设计的“好”与“坏”

热门文章推荐: (1)《为什么很多人工作 3 年 却只有 1 年经验?》(2)《一文掌握大模型提示词技巧:从战略到战术巧》(3)《AI 时代,程序员的出路在何方&#xff1…

window安装c环境(window安装GCC)

1.下载mingw 地址:MinGW - Minimalist GNU for Windows - Browse Files at SourceForge.net 2.安装mingw-get-setup.exe文件: 安装完成之后显示: 3.勾选需要安装的内容,然后进行安装或按第5步使用命令安装,推荐使用5步…

华为USG6000v

1、安全区域 一个及或多个接口的集合 默认的安全区域 Trust --- 优先级85,一般连接内网 Untrust --- 优先级5, 一般连接外网 Dmz --- 优先级50,一般连接服务器、 Local --- 优先级100,防火墙接口所在区的区域 2…

在Ubuntu系统下连接远程Ubuntu服务器

本篇文章介绍,如何在Ubuntu系统下连接远程Ubuntu系统并传输文件。 一. 连接远程Ubuntu服务器。 1. 打开命令行,输入 : sudo apt-get update , 对系统进行更新。 2. 安装 OpenSSH Server,输入 : sudo apt-get insta…

mysql 运算符 语句 字符集 校队集

mysql 运算符 使用select语句可以输出运算的结果 mysql标识符不区分大小写 算数运算符 1./除法 得到的结果是一个小数 %是整数,省略小数 2、除以0不会报错,得到的结果是 null 3.数宇和字符串做加法运算,并不会拼接 比较运算符 1.mysql里面的=是比较运算符,而不是赋值运算…

深入解析template,掌握C++模板的精髓!

掌握C模板(template)的优雅之道! 一、什么是模板?二、模板如何工作?三、C 中的模板类型3.1、 类模板3.2、 函数模板 四、模板参数推导4.1、模板参数推导示例4.2、函数模板参数推导4.3、类模板参数推导(C17 …

《C语言深度解剖》(4):深入理解一维数组和二维数组

🤡博客主页:醉竺 🥰本文专栏:《C语言深度解剖》 😻欢迎关注:感谢大家的点赞评论关注,祝您学有所成! ✨✨💜💛想要学习更多数据结构与算法点击专栏链接查看&am…

Blender怎么样启动默认移动和Cavity效果

在使用Blender的过程中,有一些特殊的技巧很重要。 比如默认地设置blender打开时,就是移动物体,这样怎么样设置的呢? 需要在界面里打开下面的菜单: 这样就找到默认设置的地方,把下面的移动勾选起来,这样点…

IEEE Robotics and Automation Letters(RAL)论文模板及投稿须知

一、背景 IEEE Robotics and Automation Letters(RAL)期刊自2015年6月1日创刊以来,得到了机器人领域许多学术大牛的青睐,因其周期短,论文质量高,许多优秀的成果都会选择发表在RAL期刊上。下面介绍一下RAL论…

如何从零基础进入IT行业

目录 前言1 确定适合的方向1.1 前端开发1.2 后端开发1.3 数据分析1.4 软件测试1.5 产品管理1.6 网络与系统管理 2 制定学习计划2.1 学习基础知识2.2 选择合适的学习资源2.3 参加课程或培训2.4 制定学习计划和目标 3 实践项目和参与社区3.1 构建个人项目3.2 参与开源社区3.3 寻找…

回顾2D绘图的数学知识

本篇旨在帮助开发人员回顾在2D图形编程中可能会涉及到的数学知识。 1. 矩形 矩形面积 S 长 ∗ 宽 S 长 * 宽 S长∗宽 矩形周长 C 2 ∗ ( 长 宽 ) C 2 * ( 长 宽) C2∗(长宽) 2. 两点间的距离 在直角坐标系中,设两个点A、B以及坐标分别为 A ( x 1 , y 1…

Redis中的集群(一)

集群 概述 Redis集群是Redis提供的分布式数据库方案,集群通过分片(sharding)来进行数据共享,并提供复制和故障转移功能 节点 一个Redis集群通常由多个节点(node)组成,在刚开始的时候,每个节点都是相互独立的,它们都…