首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

excel怎么合并

2012-01-02 
excel如何合并有两列如下:A列B列30.970.780.6100.540.320.310.390.250.160.1如何用excel将B列中的相同项合

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直接有合併相同項的選項的
[解决办法]
筛选+复制、粘贴,最简单

热点排行