如何 在excel中如何进行行列的合并转置,详情如下图?
发布网友
发布时间:2022-04-29 12:52
我来回答
共1个回答
热心网友
时间:2022-06-17 05:25
你这个所谓的“转置”,并非简单的转置,而是需要把航标题和列标题组合,并将其对照的数据写在其后边, 交叉查询对吧?
这个可以使用index+row+column等函数再加行列运算来处理。
如果这种表很多,手工写公式处理工作量太大的情况下, 建议用VBA,做自动化处理。VBA的处理思路与公式不同。
由于你裁图没有出行标签和列标签,无法给你写具体的公式。需要计算列数和行数 。要用求商求余的办法来计算出来哪行哪列对应什么数。
如果还有问题,欢迎继续追问或者私信。欢迎关注。追问
是的,不是简单的转置,但又不知道怎么用文字表达,详情如下,买的有VBA的书但是还没有看,看目录也没有归纳解决的
追答VBA可以全自动,因为写代码需要花费一些时间和精力,所以不免费。
公式的话,可以用column和row提取行号和列号,通过计算,可以把行列进行组合,计算出偏移的位置。然后再用index或者offset进行偏移。根据行数和列数不同,具体计算的数字是不一样的。要计算到哪一列回归,然后开始第二行,这个要事先固定的。
VBA使用的方法与这个不同,它是可以根据规则自动确定区域和位置。