Power Query 閃開,最牛的Excel合併公式來了

2021-02-13 Excel精英培訓

昨天,平臺一粉絲在留言中提了一個關於員工生日的難題:

其實,如果不要求姓名合併,用數據透視表挺容易實現的:

插入數據透視表 - 對日期進行月、日分組  - 把月拖到篩選標籤中 -  添加切片器:月

但要把同一天過日的員工姓名合併起來,就沒那麼容易了。蘭色分享兩種高能方法,一種是power Query轉換,第二種是用函數公式。

一、使用Power Query 


1、效果演示

2、製作步驟

選取表格 - 數據 - 自表格/區域 ,啟動power Query

在power Query編輯器中,複製日期列,並分別轉換成月和天

再重命名標題為「月份」和「日期」

分組依據 - 選取高級 - 添加和設置月份日期 為分組項,然後對員工進行求和。

點擊確定後,新生成的列會顯示錯誤結果

修改編輯欄中的公式

原公式:

= Table.Group(重命名的列, {"月份", "日期"}, {{"過生日的員工", each List.Sum([員工]), type text}})

修改為:

= Table.Group(重命名的列, {"月份", "日期"}, {"過生日的員工", each Text.Combine([員工],",")})

把powey中的結果導入到表格中,並用數據透視表進行透視:關閉並上傳至  -選數據透視表,再添加切片器即可(具體步驟不再詳述)

是不是感覺power query步驟很複雜,其實用一個Excel公式即可搞定。

二、使用函數公式

1、效果

可以選取不同的月份,動態生成該月份每一天過生日的名單。

2、公式

K3公式:

=IFERROR(TEXTJOIN(",",,FILTER(A$2:A326,TEXT(B$2:B326,"m-d")=K$1&"-"&J3)),"")

估計很多新手看不懂公式,蘭色就簡單介紹一下:

TEXT(B$2:B326,"m-d") :把B列的日期轉成換「月-日」格式和給定的K$1&"-"&J3進行對比,作為filter函數的篩選條件。

FILTER(篩選返回區域,條件):office365新增函數,根據條件返回篩選結果

TEXTJOIN(連接符,,連接的多個值):office365新增函數,可以用指定的連接符號,把多個值連接成一個。

IFERROR(表達式,""):把返回的錯誤值轉換成空

蘭色說:office365新增的幾個函數功能真的超級強大,原來需要一公裡長才能完成的字符處理,用它們輕鬆就搞定。只是公式再牛....大部分用戶還沒升級,還是用前兩種方法吧。

長按下面二維碼圖片,點上面」識別圖中二維碼「然後再點關注,每天可以收到一篇蘭色最新寫的excel教程。

相關焦點

  • 比Excel公式快10倍,史上最牛合併表格工具來了!!
    下面蘭色介紹一種不需要任何公式的快速合併方法:Power query合併法    合併步驟:   1、創建查詢excel2016版:數據 - 新建查詢 - 從文件 - 從工作簿 - 流覽找到當前文件打開,會彈出導航器窗口。
  • 史上最牛的Excel表格合併方法,瞬間合併12000個表格
    12個月的工資表全部匯總到一個表中,如下圖所示:蘭色以前分享過用power query完成多文件匯總,當時每個excel文件只匯總一個工作表。而今天要匯總所有工作表數據,是否還可以用power query呢。當然可以,只是多了一個公式而已。
  • 比Excel公式快10倍的合併表格工具來了!!
    下面小E介紹一種不需要任何公式的快速合併方法:Power query合併法。【合併步驟】1、創建查詢excel2016版:數據 - 新建查詢 - 從文件 - 從工作簿 - 流覽找到當前文件打開,會彈出導航器窗口。
  • 1秒合併100個Sheet,Excel多表合併插件自已做!
    以前蘭色也介紹過3種方法:公式連結、Microsoft Query和Power Query。其中公式法會因為有太多公式而拖慢表格速度,而被很多Excel高手視為法寶的Power query,昨晚蘭色測試合併8個表時直接卡死。速度真的很慢很慢而如果是下面的形式呢:在合併表中點一下按鈕,瞬間完成多張sheet表的合併。
  • 會計必學,60秒用Excel生成進銷存
    、可以用數據透視表的SQL多表合併、可以用VBA。其中數據透視表方法是其中最完美的方法,但寫SQL語句對一般Excel用戶來說如天書一般。今天蘭色要介紹另外一種方法:不需要任何函數,不需要寫任何代碼,它就是power query 合併查詢法。(Excel2010、13版本需要安裝插件,插件下載地址:https://www.microsoft.com/zh-CN/download/details.aspx?
  • 這個神秘的Excel功能,20秒合併12個月報表
    文件夾中有12個月的數據每個Excel文件都有一個sheet1的費用表格現需要把12個月的表格快速合併到一起,如下圖所示操作步驟:1、啟動power query數據 - 來自文件 - 從文件夾選取要合併的sheet名稱並點確定按鈕。
  • 不要再粘粘粘,合併Excel表格數據,3秒完成
    好吧,給你個不用公式的方法:先在第一行手工輸入合併字符 A 80%,然後選取它和下面的行,按Ctrl+E合併你又說:不行啊,我電腦沒裝Excel2013和Excel2016,裝的是其他版本好吧,來個任何版本都通用的:複製兩列 - 打開剪貼板 - 選中一空單元格 - 點剪貼板中複製的內容 粘貼  - 再從單元格中複製,再粘到C列。
  • 合併Excel單元格,這個Vlookup公式牛X了!
    商品入庫明細表要實現的合併效果:(把某個商品所有進貨記錄放在一個單元格裡並除重複)
  • 如何將多個表頭一致的Excel文件合併到一個新表中?
    工具Excel的power query步驟1.先上示例數據源:新建個文件夾,將你所有需要合併的「銷售訂單明細查詢表」都放進去圖醜~見諒~圖醜~見諒~2.在這個文件夾外部,建一個新Excel工作簿,命名為「power query 數據處理」。
  • WPS Excel: 如何合併多個Excel文件
    合併多個表格文件,Excel中可以使用power query,WPS中可以使用數據透視表來完成,兩者各有優缺點。例如,有下面3個表格,表格的標題行中有部分內容相同。怎樣合併這樣的3個文件呢?步驟1:將這3個文件存放到同一個文件夾下(很重要),隨意打開一個文件(例如01.xlsx),再新建一個空白表格文件。
  • 合併再多表格,也只需3個 Excel 公式
    把同一個文件中的工作表合併到一個表中,99%的同學都只能粘粘粘。蘭色終於找到一個比較簡便的方法,而且是可以合併任意多個工作表。
  • Excel合併單元格最怕這種函數公式,即使大小不同照樣瞬間搞定!
    (ID:ExcelLiRui)你在上班時遇到過excel合併單元格的困擾嗎?但是你還是不可避免的要處理各種帶合併單元格的報表,怎麼辦呢?手動填寫的不算,因為這類表格可能有上千個合併單元格要填寫,你會敲鍵盤到手抽筋的!有興趣的同學可以自己花兩分鐘嘗試寫下公式,再看下面給出的解決方案。
  • Excel用公式完成多表合併,1000個表也只是一瞬間
    文/趙志東(來自excel精英培訓微信平臺)在百度上搜excel多表合併,答案是代碼!代碼!還是代碼!。
  • 合併多個Excel表格的最簡單方法
    一般的方法,逐個打開excel文件,複製-粘貼。問題是,只是打開文件就需要幾十分種,逐個複製粘貼更加的麻煩,你有什麼好辦法嗎?不打開excel文件取數,最簡單的莫過於直接用=號引用。所以蘭色的方法就是在單元格中批量設置引用公式。
  • 兩個Excel表格合併,最有水平的處理方法
    現需要把這2個表格合併到一個總表中。(按標題一 一對應)如果一列一列的粘,會非常的麻煩,如果有幾十個表格合併,你會不會崩潰掉?其實,有一個函數可以輕鬆搞定,它就是: HLOOKUP函數vlookup函數同學們都很熟悉,那麼上面這個函數又有什麼作用呢?
  • 合併再多excel文件,一個公式搞定!
    作者簡介:法叔,excel精英培訓論壇版主,Excel函數精講班講師,微信公眾號法叔office創始人。
  • Vlookup最牛的一對多查找用法
    其實,有幫手的Vlookup函數,比前兩者還要牛×。今天我們用Vlookup完成超高難度的一對多查找。商品入庫明細表要實現的合併效果:(把某個商品所有進貨記錄放在一個單元格裡並除重複)想實現這個合併效果並不容易,為方便同學們理解,我們先簡後繁,先放棄顯示A列的日期。
  • Excel中最牛的公式用法: 數組公式(入門篇)
    我們經常在一些excel函數公式兩邊看到添加有大括號{},到底這個大括號是什麼神秘符號,今天蘭色很有必要提前介紹一下。
  • 多個excel表格合併匯總,就這麼簡單,連公式都用不著!
    匯總多個excel表格,一直困繞著很多同學,今天蘭色介紹的方法,不需要用任何公式就可以輕鬆完成。
  • 只用了1秒合併99個Sheet表,Excel多表合併插件自已也可以做哦!
    也有這3種方法可以:公式連結、Microsoft Query和Power Query。其中用公式的方法會因為有太多公式而拖慢表格速度,而被很多Excel高手視為法寶的Power query,昨天我測試合併5個表時直接卡死。