我有一个数据,其中第一列是元数据属性,第二列是每个属性的值(每个属性只有这10个属性)。我想做的是转置这个数据,使10个元数据属性是列,每个属性的观察值都是行。我知道这听起来很简单,但我不知道如何简单地做到这一点
| 元数据|意见|
| --------------|--------------|
| M1|一比一|
| M2|1-2|
| M3|1-3|
| M4|1-4|
| M5|1至5个|
| M6|1-6|
| M7|1-7|
| M8|1-8|
| M9|1至9|
| M10|1-10|
| M1|2-1|
| M2|二比二|
| M3|二三|
| ……|……|
我想转置数据,使第1列中的元数据是标题名称,第2列中的观察结果是行
| M1|M2|M3|M4|M5|……|
| --------------|--------------|--------------|--------------|--------------|--------------|
| 1-1 |1-2|1-3|1-4|1至5个|……|
| 2-1 |二比二|二三|2-4|2-5|……|
在Excel中,我可以做一些类似于...
=TRANSPOSE(A1:A10)
=TRANSPOSE(B1:B10)
=TRANSPOSE(B11:B20)
...
但是必须有一个更简单的方法来转置b列中的观测值
4条答案
按热度按时间jhiyze9q1#
此公式不关心元数据的可用性。它是动态的,将根据元数据的唯一列表增加或减少列数。
它也不依赖于排序顺序。
未分类:
删除M10:
f1tvaqid2#
像这样的?
下面是输出:
fnx2tebb3#
使用
=TRANSPOSE(A2:A11)
获取header,使用=WRAPROWS(B2:B26,10,"")
转置B
列:8cdiaqws4#
尝试:
不确定您的Excel版本,但如果您使用
MS365
,则上面的版本将工作,如果不尝试下面的版本:·单元格
D10
中使用的公式--〉向右填充·单元格
D11
中使用的公式--〉向下填充和向右填充**注意:**如果您不是
MS365
用户并使用第二个公式替代方案,则可能需要在退出编辑模式时按CTRL+SHIFT+ENTER。另一种方法是使用
LET()
并将整个数据定义为x