excel中如何在B列内容重复的项中,把F列、G列、H列、I列数值合并后,得出不重复的结果?

例如:白变有两个,合并后成一个白变,表里留下一个白变,并且后四列数据相加。数据表里。留下一个白变,... 例如:白变有两个,合并后成一个白变,表里留下一个白变,并且后四列数据相加。
数据表里。留下一个白变,
展开
 我来答
byl341010202
2012-07-25 · TA获得超过2195个赞
知道大有可为答主
回答量:2860
采纳率:0%
帮助的人:2609万
展开全部

在工作表插入一命令按钮,并编程如下:

Private Sub CommandButton1_Click()

Dim i As Integer

For i = 2 To Range("B65536").End(xlUp).Row

  If Range("B" & i) = Range("B" & i - 1) Then

    Range("B" & i - 1) = ""

    Range("F" & i) = --Range("F" & i) + Range("F" & i - 1)

    Range("F" & i - 1) = ""

    Range("G" & i) = --Range("G" & i) + Range("G" & i - 1)

    Range("G" & i - 1) = ""

    Range("H" & i) = --Range("H" & i) + Range("H" & i - 1)

    Range("H" & i - 1) = ""

    Range("I" & i) = --Range("I" & i) + Range("I" & i - 1)

    Range("I" & i - 1) = ""

  End If

Next i

End Sub

运行结果:

更多追问追答
追问
如何插入命令按钮呢?谢谢,另外能不能在原表中直接删除重复项,你上图中的空白格能否直接通过编程删除掉。因为。我截取的是总表中的一部分。另外的不重复的数据被隐藏了。如果按照你这样操作后,以前被帅选掉的数据就会丢失了
追答

 

点击ActiveX控件下面一行最左边的小长方形,屏幕出现一个“+”,按下鼠标左键,在屏幕上拖拉出一个长方形,双击该长方形,就可以编程了。

我现在做的正是在原表中直接删除重复项。我顾及到你在C、D、E列或其他隐藏列有有用的数据,故不敢删除空白行。你必须交代清楚具体要求,才能满足你的要求。

noky_tang36391

2012-07-25 · TA获得超过7.4万个赞
知道顶级答主
回答量:4万
采纳率:37%
帮助的人:5011万
展开全部
你把B列排好序,用分类汇总把,这样B列会多两个字”白变 汇总“,这样可以在原表完成。不然只能通过透视表的方式实现
追问
如何操作。能详细点吗?谢谢
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
广东山村憨夫
2012-07-25 · TA获得超过779个赞
知道小有建树答主
回答量:1233
采纳率:50%
帮助的人:1004万
展开全部
这个用数据透视表很快,插入数据透视表后把姓名拖入行标签,其他拖入数据汇总栏即可。
追问
我需要的不是这个功能。我需要的是在原表里保留“白变”且后面四列数据求和。
追答
数据透视表可以实现你想要的结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式