excel如何合并
有两列如下:
A列 B列
30.9
70.7
80.6
100.5
40.3
20.3
10.3
90.2
50.1
60.1
如何用excel将B列中的相同项合并,变成以下的形式或者类似:
30.9
70.7
80.6
100.5
4,2,10.3
90.2
5,60.1
[解决办法]
需要用VBA来实现。
[解决办法]
可以用IF来实现,不过要插入一个辅助列。方法有点繁琐而已
[解决办法]
就是,可以用if语句实现,也不是很麻烦:
1、排序。你已经排好了,就不必再排了。
2、在c1中输入:=a1,在c2中输入如下公式:=IF(B2=B1,C1&","&A2,A2),然后往下拉到底
3、将C列选中、复制,选择性粘贴,数值。
4、将整个数据内容按C列倒序排列。
5、点击:数据》筛选》高级筛选,列表区域选中B列,条件区域选中D1,勾选“选中不重复的记录”,确定即可。
接下来应该知道怎么操作了吧,呵呵
[解决办法]
用vba,不用排序,自动删除,一键完成。
dim x%, i%, j%
x = Range("a65536").End(xlUp).Row
for i= x to 2 step -1
for j= i-1 to 1 step -1
if cells(j,2)=cells(i,2) then
cells(i,1)= cells(j,1)&","&cells(i,1)
cells(j,1).Select
Selection.EntireRow.Delete
end if
next i
next j
[解决办法]
2007直接有合併相同項的選項的
[解决办法]
筛选+复制、粘贴,最简单