tft每日頭條

 > 生活

 > 最簡單的合并同類項方法

最簡單的合并同類項方法

生活 更新时间:2024-11-28 05:47:51

私信回複關鍵詞【福利】,獲取豐富辦公資源,助你高效辦公早下班!


hello,大家好,我是秋葉 Excel 學習班裡的小爽同學~

最簡單的合并同類項方法(3個超簡單的合并同類項方法)1

在學習班群裡一直悄咪咪「潛伏」的我,無意間看到一個小夥伴的提問:

怎麼将不同公司對應的産品,合并起來,并用頓号連接?

最簡單的合并同類項方法(3個超簡單的合并同類項方法)2

整理出來的表格效果如下圖所示:

最簡單的合并同類項方法(3個超簡單的合并同類項方法)3

很明顯,其中涉及到的知識點是:去除重複值,合并同類項。

下面我們就來看一下這位同學的需求,進一步的了解合并同類項的做法~

這位同學給了我一張表(左表)讓我統計一下人員購課情況,所以現在我需要把表格轉換為右表的形式~

最簡單的合并同類項方法(3個超簡單的合并同類項方法)4

這個問題,本質上就是合并同類項。

本文将介紹合并同類項的三種方法:

❶ Office 2019 以及以上版本——Textjoin 連接法。

❷ Office 2013 以及以上版本——Powerquery(PQ)分組依據功能。

(Office 2013 版本的小夥伴可以在後台回複【插件】自行安裝,Office 2016 以及以上版本的 Excel 自帶 PQ 插件)。

❸ 适合 Office 2007 及以上、WPS 2016 及以上版本——插件法。

01方法一:Textjoin 函數法

Textjion 函數适用的版本:WPS 2019、Office 2019、Office 365。

Textjion 函數的做法如下:

最簡單的合并同類項方法(3個超簡單的合并同類項方法)5

公式如下:

=TEXTJOIN(" / ",TRUE,IF(E2=$A$2:$A$14,$B$2:$B$14,""))

很明顯,我們要先用 IF 函數把同類項找出來,再用 Textjion 函數進行連接。

IF 函數我們都很熟悉啦,簡單介紹一下 Textjoin 函數~

Textjoin 函數有三個參數。

=Textjoin(分隔符,是否忽略空值,數組/單元格區域)

如果要忽略空值就填 TRUE,不忽略空值就填 FALSE。

最簡單的合并同類項方法(3個超簡單的合并同類項方法)6

打個比方:

=Textjoin("-",TRUE,{"秋";"";"葉";"Excel"})

結果就等于:秋-葉-Excel

第二參數為 TRUE,所以數組中的空值被忽略了,後面就直接用分隔符把秋,葉,Excel 連接了。

小貼士:

❶ 該公式是一個數組公式,返回時需要按住三鍵【Ctrl Shift Enter】來執行數組運算。

❷ 公式的運算原理是:

通過姓名與姓名列之間進行邏輯判斷,返回一個邏輯值,最後借助 IF 函數返回 True 相對應的值(購買的課程)。

最簡單的合并同類項方法(3個超簡單的合并同類項方法)7

這時候形成一個由空值與購課情況結合的數組,後面就用 Textjion 函數進行連接。

由于 Textjoin 函數可以忽略空值,所以對應的購買的課程就可以直接用分隔符連接起來啦~

了解了基本的函數做法後,下面我們就來介紹一下 PQ 用法。

02方法二:PQ 分組依據功能

第一步:将表格導入 PQ 編輯器中。

選中表格-點擊【自表格/區域】。

最簡單的合并同類項方法(3個超簡單的合并同類項方法)8

勾選表包含标題-點擊确定。

最簡單的合并同類項方法(3個超簡單的合并同類項方法)9

此時就進入 PQ 編輯器裡啦~

第二步:

選擇姓名列-點擊【開始】選項卡下的【分組依據】;

操作為【求和】-柱為【購買的課程】,點擊确定。

此時出現錯誤沒關系,後面我們就來改公式。

最簡單的合并同類項方法(3個超簡單的合并同類項方法)10

第三步:

更改函數公式,将 List.Sum 改為 Text.Combine 并添加分隔符參數。

最簡單的合并同類項方法(3個超簡單的合并同類項方法)11

第四步:關閉并上載,此時就完成啦~

最簡單的合并同類項方法(3個超簡單的合并同類項方法)12

看完了上面的操作,有小夥伴或許會疑問了,究竟什麼是分組依據?

這裡為什麼要用 Text.Combine 函數?

為何出現錯誤值?

下面我們就來簡單解釋一下吧~

何為分組依據?



分組依據的功能,跟工作表中的合并計算有點類似,

也有點像 Excel 裡面的數據透視表,對指定字段數據進行統計,它可以指定多個字段作為條件,也可以同時統計多個結果。

最簡單的合并同類項方法(3個超簡單的合并同類項方法)13

分組依據可以支持的統計方式包括:求和,平均值、最小值,非重複行計數和所有行。

為什麼要用 Text.Combine 函數?

分組依據沒有合并文本的功能,所以我們需要用到 Text.Combine 函數。

Text,是文本的意思,Combine,是結合的意思。

這個函數就是用來文本連接的!是不是感覺有點像上面說的 Textjion 函數~

Text,Combie 有兩個參數:

=Text,Combie(文本序列,分隔符)

最簡單的合并同類項方法(3個超簡單的合并同類項方法)14

為何出現錯誤值?

分組之後的計數出現錯誤值的原因是:

我們的購買的課程列是一個文本,直接對文本進行求和,所以會出現錯誤值。

不過沒關系,我們可以直接把 List.Sum 求和改為文本連接 Text.Combine 函數,後面再添加分隔符就好啦~

最簡單的合并同類項方法(3個超簡單的合并同類項方法)15

使用 PQ 法的好處在于,可以實時更新數據!

接下來,我們來看看最簡單的插件做法吧~

03方法三:插件法

這裡我們用到的插件是 E 靈,用到的功能是數據分類合并。

老規矩,可以在後台回複【插件】即可獲取下載。

下面就通過一個動圖來看看具體操作~

最簡單的合并同類項方法(3個超簡單的合并同類項方法)16

數據合并功能隻能用頓号連接,所以不是特别靈活,不過它操作簡單,也不失為一個好的方法。

最簡單的合并同類項方法(3個超簡單的合并同類項方法)17

好啦~三種方法進行合并同類項你是否 get 到了呢~

總結一下,本文介紹三種合并同類項的方法:

Textjoin 和 If 函數連接同類項——Textjoin 函數可以忽略空值,并能夠用分隔符連接。

PQ 分組依據——配合 Text.Combine 函數達到連接同類項的效果。

E 靈插件數據合并功能——雖然隻能用頓号分隔,不過操作簡單~

關于合并同類項,還有什麼困惑,可以在留言向小爽提問哦~


私信回複關鍵詞【福利】,獲取豐富辦公資源,助你高效辦公早下班!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved