欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何把幾行的數(shù)據(jù)合并成一行

錢淋西2年前47瀏覽0評論

如何把幾行的數(shù)據(jù)合并成一行?

猜測題主的意思可能是一維表轉(zhuǎn)置二維表。(幾行合并為一行)

一、函數(shù)解法:

此種情況,好多人首先想到的就是用index+small+if萬金油公式。

=IFERROR(INDEX($B$1:$B$7,SMALL(IF($A$1:$A$7=$E2,ROW($1:$7),9^9),COLUMN(A1))),""),數(shù)組公式,Ctrl+Shift+Enter三鍵一起按。

但本人在實際中,更推薦用輔助列的方法來解決這個問題。輔助列更加高效靈活。

輔助列公式:=A2&COUNTIF(A$2:A2,A2)

引用公式:=IFERROR(INDEX($B$2:$B$7,MATCH($E2&COLUMN(C1),$C$2:$C$7,0),),"")

二、輔助列+powerquery轉(zhuǎn)置,一次性轉(zhuǎn)置所有數(shù)據(jù)。

輔助列公式為:=COUNTIF(A$2:A2,A2)

具體操作見下面的Gif,關(guān)鍵操作為:透視列--不要聚合。

powerquery代碼為,將下面代碼放到視圖--高級編輯器中即可代替上面的gif操作,直接得出結(jié)果。

let

源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],

更改的類型 = Table.TransformColumnTypes(源,{{"姓名", type text}, {"項目", type text}, {"輔助列", Int64.Type}}),

已透視列 = Table.Pivot(Table.TransformColumnTypes(更改的類型, {{"輔助列", type text}}, "zh-CN"), List.Distinct(Table.TransformColumnTypes(更改的類型, {{"輔助列", type text}}, "zh-CN")[輔助列]), "輔助列", "項目")

in

已透視列

三、純powerquery一次性轉(zhuǎn)置。

關(guān)鍵操作為分組,使用Text.Combine函數(shù),詳見下面Gif:

pq代碼為:

let

源 = Excel.CurrentWorkbook(){[Name="表3"]}[Content],

更改的類型 = Table.TransformColumnTypes(源,{{"姓名", type text}, {"項目", type text}}),

分組的行 = Table.Group(更改的類型, {"姓名"}, {{"計數(shù)", each Text.Combine([項目],",")}}),

按分隔符拆分列 = Table.SplitColumn(分組的行, "計數(shù)", Splitter.SplitTextByDelimiter(",", QuoteStyle.Csv), {"計數(shù).1", "計數(shù).2", "計數(shù).3"}),

更改的類型1 = Table.TransformColumnTypes(按分隔符拆分列,{{"計數(shù).1", type text}, {"計數(shù).2", type text}, {"計數(shù).3", type text}})

in

更改的類型1

pq代碼使用操作演示如下gif:

四、若題主的意思是其他幾位的答案,將多個內(nèi)容合并在一個單元格內(nèi)。可以參考本人的回答,個人認為本人的更加實用。鏈接為:

https://www.wukong.com/question/6575017816804557070/

歡迎關(guān)注 套路Excel

java拼接url,如何把幾行的數(shù)據(jù)合并成一行