EXCEL 批量不规则信息转置?

有1万+条这种信息如何转置?

1、用VBA最快,已编好秒生成转置表。

Excel怎样处理一列数据根据标题转成四列数据表


2、分步处理

1、生成四行,无四行空行补上

If Cells(i, c).Value = "项目" Then

改为If left(Cells(i, c).Text ,2) = "姓名" Then

Excel在规定单元格之间自动插入行

2、一列变四列

Excel数据如何快速排列

先列后行,填4

3、手工调整四列中位置

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-07
这种的可以用VBA来解决,用批量转置。
用公式也不是不可以,但是公式会比较长。思路是可以用counta计算出已出的数据,由此计算出对应行数,然后再根据行数进行合并,然后再拆解。总之很复杂。
具体要做需要有原表。
第2个回答  2022-06-27
ExceL不规则行数批量转置 建议用公式。sheet1是源数据,sheet2的A1写:“=INDIRECT("Sheet1!"&CHAR(ROW(A65))&COLUMN())”,下拉填充,横向拉填充即可。通过公式达到行列转置的效果,跟源数据区域大小无关。“CHAR(ROW(A65))”是字母A,下拉后依次是B,C,D一直到Z,生成列号,“COLUMN()”是当前列号,用于生成行号。或者写:“=INDIRECT("sheet1!"&"R"&COLUMN()&"C"&ROW(),0)”,这个公式可以突破源数据不能大于26列的限制。
第3个回答  2021-01-07
Excel批量不规则信息转置,通过截图信息来看,还是有一定规律的,如,每个单元格都有开通的两个字,可以用VBA代码来处理。本回答被网友采纳
第4个回答  2021-01-07
这种只能写公式或者vba
相似回答