excel怎么样才能把B列相同内容的行前面A列的数据转置合并到相同的一行。

​A列 B列
R2 104P-Z-1608
R3 104P-Z-1608
R4 104P-Z-1608
R5 105P-Z-1608
R6 10K-J-1608
R7 10K-J-1608
R8 2K-J-1608
R9 2K-J-1608
R10 24K-J-1608 ​

选中要合并的列-数据-分类汇总

这样会在该列左边出现另一列-选择新出现的那列-编辑-定位-空值-自动选中空值之后点合并单元格

再次选中刚才新出现的那列-编辑-定位-常量-定位之后选择删除-整行

将操作完毕的这一列复制-选择性粘贴-格式 到要合并的那列

合并完成追问

还有没有简单一点的方法,比如利用公式。

追答

暂时没

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-15
比如C列是你想要合并的位置,
比如在C1单元格,你敲入公式:
=A1&B1
那么,C1就会显示为R2104P-Z-1608(假如A1=R2,B1=104P-Z-1608)
接下来用填充功能就可以实现了。
同理,如果要在中间空格。那么公式:
=A1&" "&B1追问

我要的结果是这样
C列 D列
104P-Z-1608 R2,R3,R4

第2个回答  2012-10-15
先用高级筛选出B列的不重复记录至C列,然后在D1输入:
=index($a:$a,small(if($b$1:$b$100=$c1,row($1:$100),4^8),row(a1)))&""
右拉填充,下拉填充
(因EXCEL在字符连接函数上很不给力,不能对数组进行连接,故建议分列显示)本回答被网友采纳
第3个回答  2012-10-15
C1空白,在C2录入:=IF(B2=B1,C1&","&A2,A2),看下是不是你想要的结果?
相似回答