PQ把重復(fù)字段列合并
2023-01-10閱讀(1094)
![PQ把重復(fù)字段列合并](http://www.515676.com/thumb/32eb18e231304d2918fd7f6a.webp)
問:excel中,怎么把相同的內(nèi)容,合并到一個單元格中?
- 答:本問題可考慮以下兩種方法之一:
方法一,數(shù)據(jù)透視表加textjoin函數(shù)法:
先插入數(shù)據(jù)透視表,對姓名和銷售各類分組并對數(shù)量求和,然后用公式求出銷售日聚合。透視表中把姓名和各類拖到行字段區(qū)域,數(shù)量拖琺匯總區(qū)域,設(shè)置格式到自己需要的樣子。如圖,把透視表放在G1開始的單元格中,透視表設(shè)置好后,再在J列用公式得到銷售日的聚合:
J2=TEXTJOIN(",",,IF(A$2:A$6&B$2:B$6=G2&H2,D$2:D$6,""))
下拉
方法二,用Power Qurey,一次完成,推薦使用。光標璌痓數(shù)據(jù)區(qū)域后,數(shù)據(jù)菜單,獲取數(shù)據(jù)——從表格或區(qū)域,彈出導(dǎo)入數(shù)據(jù)對話框,確定后進入Power Qurey,在PQ中,只需要一個步驟即可實現(xiàn)需要的效果,就分組,分組依據(jù)中選擇高級,同時把姓名和種類作為分類依據(jù),對數(shù)量進行求和,對銷售日同樣先選擇求和(后面通過修改M語句改為聚合)。????確定后,數(shù)量已求和,但銷售日是文本數(shù)據(jù),求和當然會出錯。如圖修改為文本聚合后就得到需要結(jié)果。
圖中上面是求和M語句,下面就是修改后的聚合。上載回工作表后,效果如圖 - 答:打開Excel表格,選中具有相同項的一列,點擊排序和篩選,選擇升序。
請點擊輸入圖片描述
選擇以當前序列排序相同項就排列在一起,點擊頁面上方的數(shù)據(jù),查看分類匯總沒問題后,點擊確定。
請點擊輸入圖片描述
點擊同一類別的單元格,接著點擊合并后居中,再點擊確定,重復(fù)此操作,直至所有相同單元格完成分類。
請點擊輸入圖片描述
總結(jié)如下。
請點擊輸入圖片描述
END - 答:1.在輔助列中先用textjion函數(shù)把姓名和品類組合起來
2.復(fù)制輔助列,右鍵,粘貼成數(shù)值
3.選中輔助列,數(shù)據(jù),刪除重復(fù)項
4.選中輔助列,數(shù)據(jù),分列,按逗號分列,得到圖4的姓名品類兩列
5.使用sumifs求和
6.使用textjion函數(shù)組合日期 - 答:1、G2輸入
=INDEX(A:A,MIN(IF(COUNTIFS($G$1:$G1,$A$2:$A$100,$H$1:$H1,$B$2:$B$100),4^8,ROW($2:$100))))&""
數(shù)組公式,輸入后先不要回車,按Ctrl+Shift+Enter結(jié)束計算再向右填充到H2后,一起向下填充。
2、I2輸入
=SUMIFS(C:C,A:A,G2,B:B,H2)
回車并向下填充。
3、J2輸入
=TEXTJOIN(",",TRUE,IF(A:A&B:B=G2&H2,D:D,))
數(shù)組公式,操作同1,再向下填充。 - 答:框選要合并的單元格并選擇合并后居中,選擇合并單元格選項即可,以下是詳細的操作步驟:
框選單元格
將需要編輯的excel表格打開之后,鼠標選中需要合并的單元格。
點擊合并后居中
選中單元格之后,點擊開始功能區(qū)里面的合并后居中選項。
點擊合并單元格
將彈窗打開之后,選擇方框里面的合并單元格一欄,點擊之后,選中的單元格就被合并了。
問:Power Query如何將一個工作簿中多個相同格式的數(shù)組轉(zhuǎn)換成一個?
- 答:Power Query完成這個就是小菜一碟。但你的截圖與你的提問描述對不起來,還得你自己確認一下。
Excel中工作簿的概念是指Excel文件,即一個Excel文件就是一個工作簿。工作表是存在工作簿中的,一個工作簿可以有多個工作表。一個工作表中有1048576行,16384列。行與列的交叉處就是單元格。若干個單元格可以組成一個數(shù)據(jù)區(qū)域,也就相當于你說的“數(shù)組”。
你提問說的是一個工作簿中有多個,而截圖是一個工作表中有多個數(shù)據(jù)區(qū)域。且截圖沒有行號和列標,根本無法知道你的數(shù)據(jù)在工作表中的什么位置,描述起來就極不方便。下面的解答按在一個工作表中多個數(shù)據(jù)區(qū)域的合并來說明,并假設(shè)數(shù)據(jù)在如圖所在的區(qū)域中(有行號和列標就確定了所有位置)
光標定位到數(shù)據(jù)區(qū)域中,數(shù)據(jù)菜單——獲取或轉(zhuǎn)換數(shù)據(jù)——自表格/區(qū)域,Excel自動將原數(shù)據(jù)區(qū)域轉(zhuǎn)換為表格,確定后啟動PQ。
在PQ中,按如下步驟即可。
分別把各組屬性和值合并列,用統(tǒng)一的分隔符(最后還要分列),如逗號分隔。如圖的6列就合并在3列。
選擇合并后所有列,轉(zhuǎn)換中選擇逆透視列(或選擇類別列,逆透視其他列——合并的列很多時,這個方式更簡單些)
刪除“屬性”列(該列已無需要的實質(zhì)內(nèi)容)
拆分值列,以前面所使用的分隔符(逗號)
修改分列后的標題(重命名列)
上載數(shù)據(jù)
既然題主指明了用Power Query,應(yīng)該對PQ是有一定的了解的,所以上面只給出了步驟過程,沒有對每一步做過多的詳細說明,相信應(yīng)該很容易理解的。最后也沒按截圖的要求排序。因為實際數(shù)據(jù)應(yīng)該不會是截圖所示的數(shù)據(jù)。需要排序時,可根據(jù)實際數(shù)據(jù)選擇哪列來排序或添加索引列排序。
問:EXCEL三列數(shù)據(jù)合并?
- 答:如果Excel的版本是2016或2019,那么可以直接利用Excel自帶的數(shù)據(jù)工具Power Query,如果是2013或2010,可下載Power Query安裝后使用。Power Query(簡稱PQ)可以輕松搞定。在PQ中對數(shù)據(jù)以編號和姓名為依據(jù)進行分組,對物品先按求和,然后把求和的M語句修改為文本組合。再根據(jù)需要進行排序,最后把PQ處理后的數(shù)據(jù)上載回工作表。
用PQ得到的結(jié)果與數(shù)據(jù)源是關(guān)聯(lián)的,且數(shù)據(jù)源在啟動PQ獲取數(shù)據(jù)時轉(zhuǎn)化為表格。所以數(shù)據(jù)源變化時,只要刷新結(jié)果就可更新數(shù)據(jù)到與數(shù)據(jù)源相符。 - 答:如果是Excel2019或excel365或WPS,可以先復(fù)制a:b列,刪除重復(fù)項并排序后,再用textjoin函數(shù)對a:b列進行分類拼接c列內(nèi)容。
g2數(shù)組公式:=TEXTJOIN(",",1,IF((A:A=E2)*(B:B=F2),C:C,""))
ctrl+shift+enter組合鍵保存公式 - 答:如果是excel2016版本,復(fù)制B列列E列,去重,D列用vlookup函數(shù)從A列獲取,F(xiàn)列用textjoin嵌套數(shù)組公式。