Excel:三步搞定二維表轉一維表


注:本文操作工具為excel365

 

省略二維表與一維表的介紹,直接進入正題,如何將excel二維表轉化為一維表?

 

原始二維表

 

 

 

在數據管理中,通常運用一維表進行處理分析(關於這一點可以簡單了解數據庫,運用數據庫的數據存儲方式進行數據管理),原始的中國式經典二維表需轉化為一維表,下面通過3步將二維表轉化為一維表,先看處理得到的一維表數據:

 

處理得到的一維表

 

 

 

 

思路

 

原始的二維表中有多個行標題/表頭及列標題/表頭,實際工作中可能存在更復雜的情況,考慮將所有的行標題合並,所有的列標題合並,變為簡單的二維表,運用數據透視表逆流程,將處理過的二維表逆透視,變為只有3列(2列屬性,1列值)的一維表,再對2列數據進行拆分列處理,變為一維表,再對數據進行簡單處理,得到最終數據

 

 

 

工具

 

使用powerquery進行二維表到一維表的轉化,詳細步驟如下

 

STEP 01

點擊數據>自表格/區域,加載數據到powerquery,取消勾選“表包含標題”,將數據加載到powerquery中

 

 

 

STEP 02

在powerquery操作界面,對列1、列2進行合並列操作,合並為1列,選中第1列及第2列(原行頭),點擊轉換>合並列

 

注:此處需添加分隔符,以便后續進行拆分

 

 

 

STEP 03

合並列后,進行行列轉置,點擊轉換>轉置

 

 

 

注:轉置后若存在列值為空,可點擊轉換>填充>向下進行向下填充,適用於列標題(頭)為合並單元格的情況

 

 

 

STEP 04

轉置后將第一行用作標題,點擊轉化>將第一行用作標題

 

 

 

 

STEP 05

進行第二次合並列,選中第1列及第2列(原列頭),點擊轉化>合並列,數據變為簡單的二維表

 

注:此處需添加分隔符,以便后續進行拆分

 

 

 

STEP 06

對處理后的二維表進行逆透視,選中第1列數據,點擊轉化>逆透視列>逆透視其他列,數據變為僅有3列的一維表

 

 

 

STEP 07

對於僅有3列的一維表,進行拆分列反向操作,將之前合並的值拆分掉

 

注:由於合並列后部門值重復,作為標題的“供應商-產品”中存在部分值后面有后綴(_1)的情況,可通過powerquery中的拆分列或excel中的查找替換進行處理

 

 

 

STEP 08

點擊“關閉並上載”保存數據,可在excel中查看到處理得到的數據

 

 

 

STEP 09

最后一步,將數據的表頭進行更改,稍作處理變為最終想要得到的數據

 

注:數據中存在在powerquery中加上了后綴(_1)的值,需要進行處理

 

 

以上,為二維表轉一維表的簡單操作,還有很多別的處理辦法,歡迎大家分享。

首發於個人微信公眾號【八九子】,有任何問題可隨時聯系我,郵箱 fanyu1601@163.com

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM