这样需求:Excel每行数据分成多列,并且与列名组合,怎么处理?

如图,把左图改成右图。有合并列且有多行,请不要再说转置了!

具体种类的话先复制,在粘贴时先单击鼠标右键,在快捷菜单中选择“选择性粘贴”,在“选择性粘贴”对话框中将“转置”打钩,然后确定即可。水果和干果等分类的话直接向下填充就行。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-13

H1公式=IFERROR(INDEX(LOOKUP(ROW($1:$3),IF(A$1:A$3<>"",ROW($1:$3)),A$1:A$3),SMALL(IF(MMULT(IF(B$1:E$3<>"",(ROW($1:$3)*COLUMN(B:E))^0,),{1;1;1;1})>=COLUMN(A:D),ROW($1:$3)),ROW(A1))),"")

I1公式=INDIRECT(TEXT(SMALL(IF(B$1:E$3<>"",ROW($1:$3)*10+COLUMN(B:E)),ROW(A1)),"R0C0"),)

均为数组公式,三键结束。

追答

iferror第二参数是可以为空的,这个是iferror最常用的排错方式。
如果是其他问题,你可以留下邮箱,我把文件发你,你看一下。

追问

多谢!

实在抱歉,百度不让我留邮箱:

请问可否直接把文件贴到这里来

追答

只留球球号就行,为了保险,中间数字可以穿插几个数字大写或者汉字

第2个回答  2020-06-13

批量可以用下面

Excel数据批量转置(多列转三列)

第3个回答  2020-06-13
合并单元格处理数据十分复杂,应尽量避免使用合并单元格,本例中应消除合并单元格恢复A1和A2,分别填上“水果”,然后就好处理了
第4个回答  2020-06-13
地主啊又把最正确的方法隐藏私用了。
相似回答