gridview获取选中行数据_Word转Excel,不想熬夜加班,那就掌握这个数据清洗方法...

私信回复关键词【福利】~

获取丰富办公资源,助你高效办公早下班!

小伙伴们,大家好,我是专治各种疑难杂「数」的农夫~

今天,我就为大家介绍一种高效的数据清洗方法,助你告别熬夜加班,拥抱美好的夜晚时光~

日常工作中,我们经常需要将其他同事发来的 Word 文件中的数据提取出来。

cb3a6ad92d5c42313d3919a633b7e2e1.gif

但粘贴进 Excel 表格后,数据就成了介个样子,出现很多空行、重复的标题行、多个相同的部门数据等~

8035cde0367952a5fb4c38649d37daa6.gif

看到这样的表格,大家的内心可能是这样的~

0cc9d79e9335f7ec2ecb7279b56c0627.png

如果我们想处理成下图这样规整的数据,应该如何操作呢?

41a4e8d498e42efeca2aba3c41c270ad.png

那么,现在请大家先思考几秒~~~

01

问题分析

Word 中的数据表格,基本上不能直接操作计算,在数据处理上被认为是张「死表」。

(而且 Word 中常常有合并的行列、重复的标题行,「无脑复制粘贴」容易出现格式问题。)

而 Excel 中的数据相当于数据仓库,我们可以随意取部分数据,

或者全部数据进行计算、合并、数据透视等,这类表格我们称之为「活表」。

知道了这些可能存在的问题,接下来,我们就需要逐个击破,把 Word 中的「死表」变成 Excel 中的「活表」。

6ae51f5ec1dd0272bd7c16940635f6fb.png

应该怎么做呢?小伙伴们请随农夫走进本期的「数据农场」~

02

解决方法

▌备份数据

❶ 数据处理数据之前,我们需要先将原表进行备份,保留原始数据。

a33dece8e2489f34e34264a5ca4db431.gif

备份原始数据是处理数据中很重要的习惯。不然,原始数据被修改了,想要从头再来,你可能只能哭了~

▌清理无效行列

❷ 删除不需要的行,即「分部」和「投诉受理量」列。

数据清理中,根据自己处理需求保留或增添数据列,不要让无效数据列影响到数据清理。

❸ 删除列中的无用行,包括 Word 中合并单元格形成的大量空行,及设置「重复标题行」形成的多个标题行。

这些数据是 Word 粘贴进入 Excel 之后,生成的冗余数据。

我们从以下两点进行操作:

首先,去除列中空值行,选中整列—【F5】快捷键进入【定位】条件页面—点击「定位条件」—勾选空值—确定。

即可选中列中所有空值,然后右键,选择【删除整行】即可!

ef2ed31b80e9ea1ebf2ba92c26e4754c.png
c929862e84dd851450a6dde7cdf6dc5a.png

其实,空值也可视为重复值。数据选项卡下的【删除重复值】按钮,也可以删除列中重复值。

但是,考虑到某些部门办件数量相同,因此本次不用这个方法。

其次,删除「重复标题行」所形成的无用行。

① 点击【数据】选项卡—【筛选】—勾选带有「部门」的行。

② 选中除第一行之后的其他部门行,右键删除,最后取消筛选。

还是基于上面刚刚说的原因,没有使用【删除重复值】功能。

以上就是我们初步的预处理数据了。

我们用动图来演示下:

92f4891fea1da9aa59bd827e2680d9e4.gif

这个时候离最终的数据,是不是有那么几分像了?

好了,下面我们继续进行数据处理,也是本次数据清洗最为关键的操作。

▌错行填值

数据错行:即第二列的第一行数据引用的是前一列或后一列的第二行数据,以次类推。

❹ 命名新列(办件量)存储数值。

以错行形式引入前一列(部门)数据。

即当填充 B 列第 2 行的时候,我们在 B2 单元格中引入 A3 单元格的数值。

公式为:

=A3

下拉单元格即可填充整列,或使用快速填充功能,双击即可自动填充整列。

b98f6de48c180e82c83dc2dea3d2fc37.png
9e464af29a903add560d2bc616ec2b0c.png

❺ 这是最简单的一步,当然也是最为重要的一步哦!

选中填充好的办件量列,复制—单击【右键】—粘贴为【值】。

如果不进行这个操作,最后的数据全部都会出现#REF 错误哦!

#REF 代表什么呢?

意思是「无效的单元格引用」错误。

因为在后续操作中,我们会把部门列中所有数字全部删除。

仅保留真正的部门名称数据。

听到这里,是不是恍然大悟?

1bdc7f5e4d8719feafb38860fad673db.png
17135949ec016bcb9c42cc92828a0876.png

▌再次清理无用行

❻ 数据清洗进行过半,我们再次删除第一列中的无用行。

点击数据选项卡—选中「部门列」—选中带有「件」字关键词的行—选中全部—删除。

f6c6e2be9e3c10455cb2297f3a408140.png
3b4ffbfa889916916e8a62bc2ab8cd26.png

取消筛选,这样的数据形式,是不是和最终数据有七八分像了呢?

01e583fc3339b716d25e0861bedaceb1.png

但是,数据中咋出现了重复部门呢?就连办件量都是一模一样。

❼ 存在这样重复的数据,是 Word 中的手动拆分单元格造成的。

a1b150967924e9807c816e79b7a219f0.png

在 Word 中一个页面无法容纳一个部门的多个分部,就会自动将数据分割到两页。

所以,粘贴进入 Excel,就会出现一个部门重复多行的数据。

如何清理?

选中部门列—点击【数据】选项卡—删除重复行—选择删除重复项警告页面的【扩展选定区域】——确定。

7123d14ef3441eecbc937f6a79cf90c1.png
9043511b5777b82978b0d477fb330d2e.png
3b7ef9c04a44ed9e09b7e149cf6edc24.png

当命令执行完成,Excel 会贴心提示,删除重复值的数量和保留多少唯一值。

就问你,这样的 Office 服务感不感动?

55418ed9f473b220875453a7ae591eaf.png

操作步骤太多?没有关系,动图已到~

8006ea13e9a71c299ebe37fdaa64d484.gif
159752b5fd8c49b8819b5e7cadf0fda5.gif

▌整理数据

❽ 替换的一小步,数据的一大步。

新建最终数据列——手动把第一行第二行的数据写下来。

让 Excel 识别出数据提取规律;

然后,双击第二行的填充柄

bed09012155552892f224d0c1f100e76.png

进行快速填充,即可提取所有数据。

就问你是不是比老郭的神奇小元宵还要神奇?

2f8dfbaa3243261a60492ee07274fe6b.png

PS:快速填充适用于 Office 2013 及以上版本、WPS 2019 及以上版本~

❾ 删除中间的办件量列,获得最终想要的效果~

41a4e8d498e42efeca2aba3c41c270ad.png

03

总结回顾

最后小小总结一下:

❶ 备份数据

❷ 定位条件【F5】—删除空行

❸ 筛选—删除重复的标题行

❹ 错行数据填充【B2=A3】

❺ 函数生成的列数据粘贴为值

❻ 筛选关键词行—删除无用行

❼ 删除重复行

❽ 快速填充

今天也是干货满满的一天~好了,小伙伴赶紧打开电脑操作一番吧!

毕竟这种实操性的东西,眼睛看会了可不等于手会了哦!

4e1be42726e925ea0de964fdde7a7f7f.png

私信回复关键词【福利】~

获取丰富办公资源,助你高效办公早下班!

bc8c58f1e1a5af4cc7ef33b7d8f67ec3.png

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

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

相关文章

Mybatis源码阅读(三):结果集映射3.3 —— 主键生成策略

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更…

list最大容量_Java 基础(四)集合源码解析 List

List 接口前面我们学习了Iterator、Collection,为集合的学习打下了基础,现在我们来学习集合的第一大体系 List。List 是一个接口,定义了一组元素是有序的、可重复的集合。List 继承自 Collection,较之 Collection,List…

Mybatis源码阅读(四):核心接口4.1——StatementHandler

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更…

Shell学习之结合正则表达式与通配符的使用(五)

Shell学习之结合正则表达式与通配符的使用 目录 通配符 正则表达式与通配符通配符通配符的使用正则表达式 正则表达式正则表达式的使用通配符 正则表达式与通配符 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达…

Mybatis源码阅读(四):核心接口4.2——Executor(上)

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更…

接收xml参数_SpringBoot实战(二):接收xml请求

强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan【前言】最近在对接一个第三方系统,需要接收第三方系统的回调,而且格式为XML形式,之前自己一般接收的参数是Json形式,于是乎做个实验验证一下使用…

报错 插入更新_window如何解决mysql数据量过大导致的报错

window如何解决报错“The total number of locks exceeds the lock table size”第一大步,查看mysql配置信息在CMD中输入mysql -hlocalhost -uroot -p #如果设置了密码直接接在p 后面 show variables like %storage_engine%以下为结果可以看到InnoDB是MySQL的默认引…

Mybatis源码阅读(四):核心接口4.2——Executor(下)

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更…

Mybatis源码阅读(五 ):接口层——SqlSession

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更…

插入公式_一个小工具,彻底帮你搞定在Markdown中插入公式的问题

在编辑Markdown文档时,插入公式是一个挺麻烦的活儿。需要掌握LaTex语法。我自己看完语法后,直接放弃,这绝对是反人类的语法。(好吧,是我不会用...)但是,我相信你看了这篇文章后,绝对…

Mybatis源码阅读(一):Mybatis初始化1.2 —— 解析别名、插件、对象工厂、反射工具箱、环境

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更…

Google 修改 Chrome API,防止隐身模式检测

开发四年只会写业务代码,分布式高并发都不会还做程序员? 在使用 Chrome 浏览网页时,某些网站会使用某种方法来确定访问者是否处于隐身模式,这是一种隐私泄漏行为。Google 目前正在考虑修改 Chrome 的相关 API,来杜绝…

Mybatis源码阅读(一):Mybatis初始化1.1 解析properties、settings

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更…

JavaScript异步基础

唯一比不知道代码为什么崩溃更可怕的事情是,不知道为什么一开始它是工作的!在 ECMA 规范的最近几次版本里不断有新成员加入,尤其在处理异步的问题上,更是不断推陈出新。然而,我们在享受便利的同时,也应该了…

Flutter、ReactNative、uniapp对比

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更…

多线程中ThreadLocal的使用

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更…

注解版poi操作工具

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更…

Kali Linux 2019.1 发布,Metasploit 更新到 5.0 版本

百度智能云 云生态狂欢季 热门云产品1折起>>> Kali Linux 2019.1 发布了,Kali 前身 BackTrack,它是一个基于 Debian 的 Linux 发行版,主要用于信息安全行业,其包含了一系列安全、渗透测试和取证工具。此版本 Linux 内核…

peewee mysql_scrapy中利用peewee插入Mysql

前两天老大布置一个任务,说爬下来的数据要存入数据库中,丢给我一个peewee,说用这个。当时的我两眼一抹黑,这是个什么东西呀,我知道scrapy的数据存入数据库是在pipelines中进行设置但是peewee是什么东西呢。经过两天不懈…

Java版数据结构与算法——线性表

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更…