誰研究出來的多表、多工作簿合併,太牛了!

2020-10-20 Excel不加班

關於多表或者多工作簿合併,一直以來都是大難題。Excel2013以上有POWER QUERY,高手有VBA,普通人有Ctrl+C和Ctrl+V。無數次的重複操作,吃力不討好,普通人真不容易,累死累活,效率低下。

其實,在Excel中還存在一種比較通俗易懂的語言,SQL語言。

以前微信文章講過幾次SQL,不過因為很多人都是第一次接觸,對這個功能還是非常陌生。今天,盧子再詳細說明SQL語言如何來合併多工作表和多工作簿。

格式相同的三張工作表,現在要將這三張表格合併起來,並統計每個省份的銷售金額。

Step 01 按快捷鍵Alt、D、D、D一個個慢慢按,別心急!找到相應的工作簿,點擊打開。

註:別懷疑快捷鍵,這個是正確的。

Step 02 找到輸入SQL語句的地方:命令文本,詳見動畫。

Step 03 輸入SQL語句。

SELECT * FROM [2015年$]

UNION ALL

SELECT * FROM [2016年$]

UNION ALL

SELECT * FROM [2017年$]

這個語句的意思,就是將2015年、2016年和2017年三個表合併在一起,UNION ALL就是合併起來的意思。

SELECT語法:

SELECT 標題名稱 FROM [工作表名稱$]

用*就是代表所有標題名稱,如果只需要省份和銷售額,也可以這樣寫。

SELECT 省份,銷售金額 FROM [2015年$]

UNION ALL

SELECT 省份,銷售金額 FROM [2016年$]

UNION ALL

SELECT 省份,銷售金額 FROM [2017年$]

直接寫2個標題名稱,在生成的數據透視表就只有2個標題,其他都不顯示。

Step 04 再藉助數據透視表拖動兩下就完成統計。

現在假設原來是多個工作簿,並且存在桌面的多工作簿文件夾內,同樣要統計每個省份的銷售金額。

Step 01 新建一個空白工作簿,按快捷鍵Alt、D、D、D一個個慢慢按,找到文件夾內任意一個工作簿打開。

Step 02 輸入SQL語句。

SELECT 省份,銷售金額 FROM [C:\Users\chenxilu\Desktop\多工作簿\2015年.xlsx].[Sheet1$]

UNION ALL

SELECT 省份,銷售金額 FROM [C:\Users\chenxilu\Desktop\多工作簿\2016年.xlsx].[Sheet1$]

UNION ALL

SELECT 省份,銷售金額 FROM [C:\Users\chenxilu\Desktop\多工作簿\2017年.xlsx].[Sheet1$]

看到長長的一段語句,被嚇到了吧。其實,SQL只是外表嚇人,其實很簡單的,很多內容都不需要自己輸入。

WIN10有一個直接複製路逕到Excel的功能,這個前幾天的文章也講到了。

一下子就將所有工作簿包含路徑複製出來,非常簡單。

如果你使用的系統找不到這個功能,直接右鍵屬性也可以找到。

多工作簿SQL語句的用法:

SELECT 欄位標題 FROM [路徑\工作簿名稱.後綴].[工作表名稱$]

不管多表還是多工作簿,用法其實差不多。

Step 03 數據透視表統計。

作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創始人,個人公眾號:Excel不加班(ID:Excelbujiaban)

相關焦點

  • 多工作簿單工作表多表合併
    工作中經常會遇到多表合併的問題,如果手動折騰除了費時費力,還難免出錯,其實只要你掌握了科學的方法,就可以輕鬆實現多表合併。按數據源結構和要求效果,多表合併可以分為以下幾種情況:單工作簿內多張工作表多表合併多工作簿單張工作表多表合併多工作簿多張工作表多表合併之前講了第一種多表合併的方法:單工作簿內多張工作表多表合併今天再來科普一下第二種。
  • 多表、多工作簿合併拆分,隨心所欲(完善版)
    今天,盧子對多表、多工作簿合併拆分的模板進行完善,收藏最新的模板。將多個工作表或者多工作簿合併在匯總表只要格式一樣,都可以合併。就是說,只要將工作簿放在文件夾內,不管什麼情況都可以合併,更方便。01 多表合併裡面含多個工作表。
  • 500個工作簿多表,電光火石之間合併成一張總表!只需一句話命令!
    >但是每個工作表結構一樣不能有合併單元格表格的樣子見下圖這樣的很多個工作簿合併在一起有vba的方法也有Power Query的方法見以前分享過的文章超級牛牛牛,100個工作簿裡的多表數據,迅雷不及掩耳之勢導入到一張總表裡,你從未見過珍藏!
  • 使用PQ進行Excel多文件合併時,如何指定工作簿裡的工作表或區域
    如果我們每個工作簿裡面有多個工作表,或者工作表有不同的表頭,又或者我們只想要匯總特點的區域數據,有什麼辦法嗎?答案肯定是沒問題的,這也是PQ之所以強大的地方。例如我們有以下四個工作簿,每個工作簿裡面各有2個不同的表,分別是水果和蔬菜。
  • 快如閃電,excel一鍵合併工作簿【Excel教程】
    今天就跟大家介紹下使用Power Query合併工作簿,這樣工作簿裡不管是工作表變動還是數據變動都能一鍵刷新匯總了。趕快來學習吧!上次的教程沒有學習的小夥伴先學習之前的喲,點擊可查看:《excel一鍵生成報表,快到沒朋友!》
  • 【收藏備用】工作簿(表)合併拆分那些事
    好多人開始學習VBA,就是從工作簿、工作表的合併、拆分開始感興趣的。之前零零散散的寫過,還是整理成一個合集,留待備用。▌一、合併工作簿Sub 合併工作簿() 這裡著重說一下:代碼使用環境是待合併工作簿和代碼工作簿在同一個路徑下。
  • 多人收集表格,數據比較和合併工作簿,Excel隱藏功能一鍵搞定!
    如下表所示:工作中經常有這麼個作業,要你收集各個地區 各種物品的需求,匯總在這一個總表裡面。那麼,你會把這個工作薄設置好格式,然後發給相應的負責人,讓他們填好表,然後發你。那麼每個地區的人填好自己的內容,都發給你,比如下面是杭州發過來的一個表。然後每個地區都發一個工作簿給你,總共有10多個表,甚至20來個,你要全部統一匯總至這張總表裡面。下面是模式這個過程,暫且填寫了北京,杭州,哈爾濱,廣州,成都的表格進行模擬合併匯總,對反饋回來的工作簿命名沒有要求。
  • 誰研究出來的功能,既能對帳,又能多表統計,太牛了!
    沒錯,藉助這個功能,既能對帳,又能多表統計,跟著盧子一起來學習。今天除了有圖文教程,還配套了3個視頻哦。合併計算搞定對帳,數量的標題不一樣點任意空白單元格,數據→合併計算,分別添加表1、表2的區域,勾選首行、最左列,確定。
  • 這個Excel格式不同的多表合併,都不會?難怪被老闆罵!
    Excel多表合併一般都是要求每個表格格式一樣,這個以前發布過無數教程。今天,盧子教你格式不同的多表合併,操作起來也超級簡單。有3張工作表,列名稱都有所差異。,從工作簿,找到要合併的工作簿,導入。Step 03 點追加查詢,將查詢追加為新查詢,選擇三個或更多表,將所有表格添加到右邊,確定。
  • 多工作簿數據合併,還在複製粘貼就out了,同事用bat文件一秒搞定
    相信許多朋友都有碰到過將多個工作簿文件數據合併到一張表的情況,這種情況下許多朋友想盡各種辦法,複製粘貼也好、vba多表合併也罷,但是合併數據總感覺需要耗費很多時間。如上圖所示,我們需要將1-8月8個工作表中的數據合併到一張表格中去。
  • Excel多表合併:學會這招從此事半功倍
    今天跟大家分享的是Excel多表合併,這節課非常重要,因為多表合併在工作中是會經常用到的。比如不同人員,不同部門,不同門店,或不同子公司收集到同一個格式的數據,然後把這樣數據按照時間存放,最常見的像是按天,按月,按季度,按年度存放等等。
  • EXCEL2016中如何快速合併多個工作簿中內容到一個工作表
    在工作中,時常要遇到將許多個工作簿中的數據合併到一個工作表中,一個一個的複製粘貼吧,幾個表或者十幾個表還行,再多了恐怕就太費時了,如果再多點比如有幾十上百個表要合併,而且又催得急可能就不是加不加班的問題了,而是會不會耽誤工作的重大問題了,一旦耽誤了工作其後果是可以想見的。
  • 一個語句搞定Excel多表合併
    昨天的文章發表了一篇在Access合併多表的方法,有不少讀者是第一次接觸到這個軟體,對這個軟體感到很陌生。沒事,以後有機會,我會從頭開始講解Access。Excel中SQL多表合併語法:SELECT欄位名稱FROM[表格名稱1$]UNION ALLSELECT欄位名稱FROM[表格名稱2$]UNION ALL
  • 累死人不償命的格式不同多工作簿合併,終於有救了!
    每個工作簿的列名不同。總部合併後效果,如果後期要統計可以根據這張表用透視表匯總。Step 01 關閉所有工作簿,新建一張空白工作簿,點數據→獲取數據→來自文件→從文件夾,瀏覽到指定的文件夾,確定,確定。
  • 「這麼快,10多個工作簿,話才說完,你就合併好?」
    後來,我發現只是要合併第一工作表,其他工作表都是空白或者無關內容,這就導致出錯。今天,分享只合併多個工作簿,裡面的第一個工作表的方法。在同一個文件夾內有很多工作簿,表1格式一樣需要合併在一起,可能存在表2、表3等空白或者無關的工作表,不需要合併。
  • 使用VBA一鍵瞬間合併多個EXCEL工作簿,省時省力又省心
    最近一位同學讓我付費給他寫一段VBA代碼,功能就是合併同一文件夾下的所有工作簿的第一個工作表到同一個工作簿中去,我大概花了二十多分鐘將功能基本寫出來了,又花了點時間研究優化代碼,最後大功告成。合併工作簿的功能應該是日常工作場景用的比較多的,這裡乾貨君將代碼貢獻出來,有需要的同學可以直接複製粘貼使用。
  • Power Query中的「追加查詢」可以實現合併多個工作表和工作簿
    要求把所有的內容放到一個sheet表中。 一般職場達人的做法:複製粘貼到一個sheet表中。100+個sheet表,全手工複製不僅浪費時間,還容易出錯。 雷哥以2個sheet表合併為例,進行講解。
  • Excel中多個工作簿之間數據的合併計算
    Excel中多個工作簿之間數據的合併計算大家好!今天分享的知識是Excel中的數據合併計算,這是我們在日常工作中經常要用到的功能,尤其是月末、季末、年末各種數據匯總的時候,下面就為大家舉例講解。一、合併計算的功能簡介合併計算是將源於相同或不同工作簿中多個工作表的數據收集到一個主工作表中,再進行各種相應的計算。
  • 多個工作簿合併求和,最快的方法
    合併多個工作簿為了方便演示,文件夾內放4個工作簿,其實即使40個也一樣,沒啥區別。所有工作簿的格式一樣,標題都在第一行。Step 02 打開合併模板,運行代碼,僅需幾秒,就將所有工作簿的內容合併到一張工作表。
  • 利用VBA快速將多個工作簿中指定的sheet的數據合併到新的工作簿中
    我們有時候在工作中,需要多個工作簿中的表合併到一個工作簿中,不進行匯總,只是放到一個工作簿,保留原來的表名,這次我們分享一個使用VBA快速解決這個問題的方法,下面我們將VBA代碼分享出來。")(1)f = Dir(ThisWorkbook.Path & "\*" & s) '生成查找EXCEL的目錄Do While f <> "" '在目錄中循環If f <> ThisWorkbook.Name Then '如果不是打開的工作簿