电竞比分网-中国电竞赛事及体育赛事平台

分享

練習(xí)題090:按類別將內(nèi)容合并到一個單元格,用頓號隔開(綜合應(yīng)用)

 偷懶的技術(shù) 2021-04-20

函數(shù)公式、職場模板、財務(wù)應(yīng)用、分析圖表、練習(xí)題軟件工具、表格合并Office 365、Power Query、表格美化、符號作用條件格式、學(xué)會騙、一本不正經(jīng)避坑指南、數(shù)據(jù)整理、篩選技巧偷懶寶典

??專題文章??

  ??最新文章??


·  正  ·  文  ·  來  ·  啦  ·

本練習(xí)題的問題經(jīng)常有人問起,還是將它改為練習(xí)題,并提供幾個參考答案。

 本練習(xí)題的Excel文件見文后。

練習(xí)題090
 

請使用二種以上的方法:

將同一本圖書的單號合并到一個單元格, 中間用頓號隔開


要求:
可以使用輔助列。使用一種方法得60分,二種方法80分,三種以上的方法100分。

先介紹同一類別挨在一起的情況

方法一:
 

個人認(rèn)為最簡單快捷的方法就是使用新函數(shù):
FILTER、TEXTJOIN函數(shù)
G2單元格公式:
=TEXTJOIN("、",1,FILTER($B$2:$B$16,$A$2:$A$16=F2))


各圖書名稱還可以用函數(shù)生成:
=UNIQUE($A$2:$A$16)


此公式也適用于A列亂序的情形。

關(guān)于FILTER、TEXTJOIN函數(shù)以前介紹過,這里就不啰嗦了,請參閱以前的文章:

肯定有表弟表妹們會說,為什么我的Excel上沒有這兩個函數(shù)。因為它是新函數(shù),office 2019、365版才有。

親,安裝OFFICE 365吧,它真的很香。

安裝方法:

那些還在用OFFICE2010、甚至還在用 2003、 2007的朋友,請在文章下留言,讓大家認(rèn)識一下不棄故舊、從不喜新厭舊的你。

方法二:輔助列法
 

本方法專供那些還在用老版本的表親:
D1單元格公式:
=IF(A2<>A3,B2,B2&"、"&D3)
下拉填充
如果A列相同的圖書沒有在一起,輔助列公式見后文。

然后用VLOOKUP查找 
=VLOOKUP(F2,$A$2:$D$16,4,0)


方法三、
 

使用OFFSET+PHONETIC:
C2單元格公式
=IF(A2=A3,"、","")


然后復(fù)制C列,粘貼為數(shù)值(去掉公式)

I2單元格公式
=PHONETIC(OFFSET($B$1,MATCH(F2,$A$2:$A$16,0),0,COUNTIF($A$2:$A$16,F2),2))


關(guān)于Phonetic函數(shù)的解釋及應(yīng)用請參閱以前的文章:

方法四:
 

使用Power Query,本方法以亂序數(shù)據(jù)來介紹:

步驟1:數(shù)據(jù)--來自工作表


點擊確定后打開Power Query

步驟2:
PQ自作聰明的將編號改成了數(shù)字格式。我們點擊“123”改為文本

選定項目列,點擊“轉(zhuǎn)換”中的“分組依據(jù)”,將新列名改為:單號列表

在公式編輯欄中,將:

Table.RowCount(_)

改為:

Text.Combine([單號],"、")


完整公式為:

= Table.Group(更改的類型, {"項目"}, {{"單號列表", each Text.Combine([單號],"、"), Int64.Type}})

也可簡化為:

= Table.Group(更改的類型, {"項目"}, {"單號列表", each Text.Combine([單號],"、")})


將其加載到工作表中



也可先排一下序再加載


亂序情況下的輔助列法:
 

最后再補充一下亂序的情況下,如何使用輔助列

在C2單元格輸入
=IFNA(B2&"、"&VLOOKUP(A2,A3:C$17,3,0),B2)

注意VLOOKUP函數(shù)第二參數(shù)的引用類型
A3:C$17


然后使用VLOOKUP查找即可:
=VLOOKUP(E2,$A$2:$C$16,3,0)


還沒理解掌握相對引用、絕對引用的表弟表妹,請參閱:




    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多