如何在excel里,将一列同一编码的几个数据转置成一行呢?请教大家,谢谢!

附图
2024-11-18 05:37:59
推荐回答(4个)
回答(1):

细想还挺麻烦。 

----------------------

突然想到可以利用数据透视表的取不重复记录和统计重复记录特点。

1.选中AB列,以A列升序排序(数据-排序)

2.选中AB列,制作透视表

  数据-数据透视表-下一步-下一步-选已存在工作表,位置 D1-完成

  将“产品编号”拉到行字段(左侧)

  将“姓名”拉到行字段(中间)

3.F3输入公式

  =IF(COLUMN(A1)>$E3,"",OFFSET($B$1,COLUMN(A1)+IF(ROW()=3,0,SUM($E$2:$E2)),))

  将公式向右向下复制。

(END)

回答(2):

选中该列然后复制,再选择性粘贴时候转置后再粘贴

回答(3):

复制----选择性粘贴,"转置"打上勾,应该有你需要的效果.

回答(4):

几个话排序一下,再复制粘贴
多的话只能用vba了,不过比较麻烦的~