如何 在excel中如何进行行列的合并转置,详情如下图?

如题所述

你这个所谓的“转置”,并非简单的转置,而是需要把航标题和列标题组合,并将其对照的数据写在其后边, 交叉查询对吧?
这个可以使用index+row+column等函数再加行列运算来处理。
如果这种表很多,手工写公式处理工作量太大的情况下, 建议用VBA,做自动化处理。VBA的处理思路与公式不同。
由于你裁图没有出行标签和列标签,无法给你写具体的公式。需要计算列数和行数 。要用求商求余的办法来计算出来哪行哪列对应什么数。
如果还有问题,欢迎继续追问或者私信。欢迎关注。追问

是的,不是简单的转置,但又不知道怎么用文字表达,详情如下,买的有VBA的书但是还没有看,看目录也没有归纳解决的

追答

VBA可以全自动,因为写代码需要花费一些时间和精力,所以不免费。
公式的话,可以用column和row提取行号和列号,通过计算,可以把行列进行组合,计算出偏移的位置。然后再用index或者offset进行偏移。根据行数和列数不同,具体计算的数字是不一样的。要计算到哪一列回归,然后开始第二行,这个要事先固定的。
VBA使用的方法与这个不同,它是可以根据规则自动确定区域和位置。

温馨提示:答案为网友推荐,仅供参考
相似回答