如何使用 excel 公式对数据进行逆透视
How to unpivot a data using excel formula
我有一个 table 如下,
Column A
Column B
Tom
12,45
Kenny
1,4,6
Jude
1,4,5,7
Benji
15,48
需要如下
Column A
Column B
Tom
12
Tom
45
Kenny
1
Kenny
4
Kenny
6
Jude
1
Jude
4
Jude
5
Jude
7
我试过使用 FILTER
函数,但是它没有提供我需要的东西。
Office 365。假设范围 A1:B4
(根据公式内的需要更改):
=LET(ζ,A1:B4,κ,INDEX(ζ,,1),λ,INDEX(ζ,,2),α,"<a><b>",β,"</b><b>",γ,"</b></a>",δ,"//b",ξ,FILTERXML(α&TEXTJOIN(β,,SUBSTITUTE(λ,",",β))&γ,δ),IF(SEQUENCE(,2,0),ξ,INDEX(FILTERXML(α&CONCAT(REPT(κ&β,1+LEN(λ)-LEN(SUBSTITUTE(λ,",",""))))&γ,δ),SEQUENCE(COUNT(ξ)))))
假定A列中没有名称,B列中有相应的空白。
我有一个 table 如下,
Column A | Column B |
---|---|
Tom | 12,45 |
Kenny | 1,4,6 |
Jude | 1,4,5,7 |
Benji | 15,48 |
需要如下
Column A | Column B |
---|---|
Tom | 12 |
Tom | 45 |
Kenny | 1 |
Kenny | 4 |
Kenny | 6 |
Jude | 1 |
Jude | 4 |
Jude | 5 |
Jude | 7 |
我试过使用 FILTER
函数,但是它没有提供我需要的东西。
Office 365。假设范围 A1:B4
(根据公式内的需要更改):
=LET(ζ,A1:B4,κ,INDEX(ζ,,1),λ,INDEX(ζ,,2),α,"<a><b>",β,"</b><b>",γ,"</b></a>",δ,"//b",ξ,FILTERXML(α&TEXTJOIN(β,,SUBSTITUTE(λ,",",β))&γ,δ),IF(SEQUENCE(,2,0),ξ,INDEX(FILTERXML(α&CONCAT(REPT(κ&β,1+LEN(λ)-LEN(SUBSTITUTE(λ,",",""))))&γ,δ),SEQUENCE(COUNT(ξ)))))
假定A列中没有名称,B列中有相应的空白。