excel第一列重复

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:55:01
excel第一列是人名,第二列是电话,电话基本上没重复的。

假如原来的表是这样的:
A列 B列 C列
陈惠军 11111
陈惠军 11112
陈惠军 11113
陈龙国 21111
陈龙国 21112
陈龙国 21113

想要的效果:
A列 B列 C列 D列
陈惠军 11111 11112 11113
陈龙国 21111 21112 21113

=OFFSET($A$1,(ROW(A1)-1)*3+IF(COLUMN(A1)-1<2,0,MOD(COLUMN(A1)-2,3)),IF(COLUMN(A1)-1>0,1,0),,)

如果每个人名都有3个电话的话,
第一步:录一个简单宏
第二步:简单修改一下宏
第三步:执行宏就能自动操作了。

如果每个人名没有3个电话的话,凑3个就行了。

数据透视表,...,复制,选择性粘贴(数值,转置),定位,删除空白单元格.

3楼果然好办法,我本来也觉得最好用宏实现。现在发现你的公式很不错。