當前位置:首页 > 趣味生活

Excel如何將多個表格變成一列

Q1:EXCEL表中如何進行多個表格資料關聯?

在Excel中,關於表格資料的關聯,有很多方法,需要看具體要解決什麼問題:

1、如果只是為了引用某幾個資料,直接用簡單函數或公式即可;

2、如果是為了根據某一個標識去讀取另一個表里的某一列資料,可以用vlookup函數;

但是,既然提到“多個表格”,很可能是要做的資料分析相對復雜的情況,這種情況下,在用Vlookup函數去關聯資料,就很麻煩了。也是因為這個原因,微軟將Power Query和Power Pivot功能引入了Excel當中,無論是在Power Query還是Power Pivot里,都可以非常簡單地實作資料表之間的關聯和資料應用,分別介紹如下:

vlookup雖好,然難承大資料之重【PQ關聯表合並】原創大海 Excel到PowerBI

小勤:大海,現在公司的資料量越來越大,現在有訂單表和訂單明細表,經常要將訂單表的一些信息讀取到訂單明細表里,給相關的部門去用,原來只要幾列數還好,vlookup讀一下就是了,但現在,經常要很多數,用vlookup要累屎了。這個訂單表還算少的,還很多其他的一張表里都好幾十列了。

大海:呵呵,大資料時代嘛。幾十列算少的啦,我上次一個專案上的合同表,有差不多300列,而且這還不算真正多的。

小勤:那怎麼辦啊!有時候按列順序讀還好,很多時候還不是按順序的,簡直就沒法整啊。而且,滿篇公式的時候,工作表都要跑不起來了。

大海:這個時候用vlookup的確有點吃力了,雖然vlookup是Excel中極其重要的函數,但是,在大資料時代,已經很難承起資料關聯合並的重擔了,所以微軟才在Excel里加了PowerQuery的功能嘛,點點點,你想要哪些列就哪些列。

小勤:這麼神奇?

大海:這段時間PowerQuery的神奇你也不少見了,不用驚訝。現在就告訴你怎麼弄。

Step-1:獲取訂單表資料並僅創建表連接上載

Step-2:獲取訂單明細表資料並僅創建表連接上載(需要直接上傳結果的可以選擇表)

Step-3:回到PowerQuery界面(當然,前面一個步驟如果沒有關閉並上載的話,不需要這一步)

Step-4:選擇要接入外部資料的查詢,單擊【開始】-【合並查詢】

Step-5:選擇要接入的外部表、選擇兩表之間用於匹配的列(可以是多列匹配,文末以另一個例子該步驟的附圖方式說明)

Step-6:展開要接入表的列信息,選擇要接入的列以及列名顯示方式(是否加前綴)

Step-7:查看接入的結果,上載資料

Step-8:改變資料的加載方式(由“僅創建連接”方式改為“表”,若前面訂單明細不是以“僅創建連接”的方式創建,該步驟不需要)

小勤:這樣真是太方便了,只要選一下匹配要用的列,選擇一下要接入哪些列就搞定了!對了,剛才你不是說可以多列匹配嗎?原來用vlookup的時候可麻煩了,還得增加輔助列先將那些列連接起來,然後再用輔助列來匹配。

大海:是的。在PowerQuery里也不需要了,只要在選擇匹配列時按住ctrl鍵就可以選擇多列了。只是要注意兩個表選擇匹配列的順序要一致。如下圖所示:

小勤:太好了,以後資料列多的時候匹配取數就太簡單了。

Excel中的資料建模:表間關系一線牽,何須大量公式拼資料

原創大海 Excel到PowerBI

小勤:現在的資料分析往往涉及好多個表,比如客戶表、產品表、訂單表、訂單明細表等等,經常要結合起來分析,每次都要把一個表的資料匹配到另一個表里才能分析,豈不要累屎?

大海:在傳統資料透視表里的確是要那麼干的,但到了Power Pivot里,當然就不用辣媽麻煩啦。直接拉根線連起來就把表的關系建好了,在資料分析的時候就可以直接用他們的關系了,資料根本不需要接進來。

小勤:太牛了,那好像是資料庫里建表關系的方法?但我學得會嗎?

大海:當然學得會,不要想得太復雜了,操作幾下慢慢就理解了。

Step-01:將資料添加到資料模型(不分先後,這里先添加訂單表的)

確定後,進入Power Pivot操作界面:

因為我們還要添加訂單明細表和產品表,所以先點擊右上角關閉窗口按鈕關閉Power Pivot窗口。繼續按上面的方法添加訂單明細表和產品表到資料模型中,最後記得保存一下,結果如下:

Step-02:接下來我們就可以創建表間的關系了。點擊【關系視圖】進入創建表間關系的界面,可以看到3個表的內容分別顯示在3個不同的框框里,用滑鼠按住這些框框的頂部名稱區域就可以按需要拖放到不同位置。

Step-03:建立表間關系

這個幾個簡單的資料表的關系是,訂單表里的每個訂單對應訂單明細表里多個訂單(產品)專案,訂單明細里的產品可以從產品表里獲取更詳細的相關信息。

結果如下:

按同樣的方法建立訂單明細表和產品表之間的關系(注意,因為訂單明細表里沒有產品ID,所有這里用的是產品和產品名稱建立關系,嚴格來說,表間關系的構建應該用ID,而不是用名稱,因為有可能存在重名的情況,關於這方面的知識,後續會陸續發布),最終結果如下:

這樣,3個表之間的關系就建好了。接下來就可以做各種資料透視了,操作方法跟Excel里的資料透視表幾乎一模一樣。只是,字段可以從各個表里直接拖拽了,而不像Excel里只能在自己一個表里玩兒。

比如,要分析各種產品類別的銷量:

小勤:這樣真是太好了,很多表之間其實都是有關系的,原來只能透過vlookup將另一個表的很多屬性讀到一起,現在只要連根線就搞定所有事情!而且,原來一個表里vlookup函數多了,那速度不是一般的卡啊。

大海:對的,透過Power Piovt這種建立表間關系的方法,不僅操作上簡單,而且資料的統計速度也更快。

小勤:嗯,知道了,以後資料分析就靠它了。

歡迎關注【Excel到PowerBI】 我是大海,微軟認證Excel專家,企業簽約Power BI顧問讓我們一起學習,共同進步!

Q2:EXCEL表格中,如何將一列切割成兩列

如果你的資料格式是一樣的,可用"分列"實作
選中該列後,菜單欄>"資料">"分列",根據分列向導的提示進行操作即可.(依你的資料特點,應按"固定寬度"分列)

Q3:Excel中如何將一個表格變成兩個表格

選定要移動的區域,拖到哪就到哪,看區域邊的光標左鍵按住不動拖

Q4:excel表格中如何把多列資料變成一列,中間加“/”符號?

最簡單的就是用&符號連接:=A1&"/"&B1&"/"&C1,然後下拉;也可以用CONCATENATE函數: =CONCATENATE(A1,"/",B1,"/",C1)。

介紹:

Microsoft Excel是微軟公司的辦公軟體Microsoft office的組件之一,是由Microsoft為Windows和Apple Macintosh作業係統的電腦而編寫和執行的一款試算表軟體。Excel 是微軟辦公套裝軟體的一個重要的組成部分,它可以進行各種資料的處理、統計分析和輔助決策操作,廣泛地應用於管理、統計財經、金融等眾多領域。

軟體延伸:

ESSAP是一個用於構建信息系統的設計與執行平台。其以Excel為操作界面,結合大型資料庫MS SQL與工作流技術,用戶只要運用自己已經掌握的Excel操作技術,就可以設計滿足自己需要的各種信息管理系統。

拓展:

資料是事實或觀察的結果,是對客觀事物的邏輯歸納,是用於表示客觀事物的未經加工的的原始素材。資料是信息的表現形式和載體,可以是符號、文字、數字、語音、圖像、影片等。資料和信息是不可分離的,資料是信息的表達,信息是資料的內涵。資料本身沒有意義,資料只有對實體行為產生影響時才成為信息。

猜你喜歡

更多