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.pswp.cn/news/536971.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/536971.shtml
英文地址,請注明出處:http://en.pswp.cn/news/536971.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何深入學習python_菜鳥如何學好python

python在我國發展得如火如荼,因其操作簡單,應用廣泛受到很多人的喜歡。下面小編就來說說菜鳥如何學好python,一起來看看吧!1. 了解編程的基礎知識種是變量、編程規范、基本語法等,這也是開始編寫Python代碼的先決條件。第二種是數…

HTML5中本地儲存概念是什么,什么優點 ,與cookie有什么區別?

html5中的Web Storage 包括了兩種存儲方式: sessionStorage 和 localStorage. seessionStorage 用于本地存儲一個會話(session)中的數據,這些數據只有在同一個會話中的頁面才能訪問并且當會話結束后數據也隨之銷毀。因此session…

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的默認引…

148. Sort List

Sort a linked list in O(n log n) time using constant space complexity. Example 1: Input: 4->2->1->3 Output: 1->2->3->4 Example 2: Input: -1->5->3->4->0 Output: -1->0->3->4->5難度:medium 題目:排…

Mybatis源碼閱讀(四):核心接口4.2——Executor(下)

*************************************優雅的分割線 ********************************** 分享一波:程序員賺外快-必看的巔峰干貨 如果以上內容對你覺得有用,并想獲取更多的賺錢方式和免費的技術教程 請關注微信公眾號:HB荷包 一個能讓你學習技術和賺錢方法的公眾號,持續更…

python解橢圓方程的例題_橢圓標準方程典型例題及練習題

橢圓標準方程典型例題例1已知P 點在以坐標軸為對稱軸的橢圓上,點P 到兩焦點的距離分別為354和352,過P 點作焦點所在軸的垂線,它恰好過橢圓的一個焦點,求橢圓方程. 解:設兩焦點為1F 、2F ,且3541…

leetcode393. UTF-8 Validation

題目要求 A character in UTF8 can be from 1 to 4 bytes long, subjected to the following rules:For 1-byte character, the first bit is a 0, followed by its unicode code. For n-bytes character, the first n-bits are all ones, the n1 bit is 0, followed by n-1 by…

Mybatis源碼閱讀(五 ):接口層——SqlSession

*************************************優雅的分割線 ********************************** 分享一波:程序員賺外快-必看的巔峰干貨 如果以上內容對你覺得有用,并想獲取更多的賺錢方式和免費的技術教程 請關注微信公眾號:HB荷包 一個能讓你學習技術和賺錢方法的公眾號,持續更…

插入公式_一個小工具,徹底幫你搞定在Markdown中插入公式的問題

在編輯Markdown文檔時,插入公式是一個挺麻煩的活兒。需要掌握LaTex語法。我自己看完語法后,直接放棄,這絕對是反人類的語法。(好吧,是我不會用...)但是,我相信你看了這篇文章后,絕對…

JavaScript數據結構與算法——字典

1.字典數據結構 在字典中,存儲的是【鍵,值】對,其中鍵名是用來查詢特定元素的。字典和集合很相似,集合以【值,值】的形式存儲,字典則是用【鍵,值】對的形式存儲。字典也稱作映射。 2.創建字典 f…

Mybatis源碼閱讀(一):Mybatis初始化1.2 —— 解析別名、插件、對象工廠、反射工具箱、環境

*************************************優雅的分割線 ********************************** 分享一波:程序員賺外快-必看的巔峰干貨 如果以上內容對你覺得有用,并想獲取更多的賺錢方式和免費的技術教程 請關注微信公眾號:HB荷包 一個能讓你學習技術和賺錢方法的公眾號,持續更…

中西方對時間的差異_中西方時間觀念差異 英文

The concept of time(時間觀念)①Inchina,words and phrases about time are very general. Forexample,ifyoudatewithsomeone,mostofChineseusedtoanswer: in the afternoon /at night/after a while and so on.Butinwestern,peoplehaveaverystrongconc…

Google 修改 Chrome API,防止隱身模式檢測

開發四年只會寫業務代碼,分布式高并發都不會還做程序員? 在使用 Chrome 瀏覽網頁時,某些網站會使用某種方法來確定訪問者是否處于隱身模式,這是一種隱私泄漏行為。Google 目前正在考慮修改 Chrome 的相關 API,來杜絕…

Mybatis源碼閱讀(一):Mybatis初始化1.1 解析properties、settings

*************************************優雅的分割線 ********************************** 分享一波:程序員賺外快-必看的巔峰干貨 如果以上內容對你覺得有用,并想獲取更多的賺錢方式和免費的技術教程 請關注微信公眾號:HB荷包 一個能讓你學習技術和賺錢方法的公眾號,持續更…