在一组数据之后插入一个空行,并对该数据执行求和

时间:2015-10-20 05:39:38

标签: excel vba sum rollup blank-line

我找到了solution,这几乎就是我所需要的。但是,我还需要在格式化后对数据进行一些计算。

我想在每组数据后插入2个空行,然后在插入空行后对某些列求和。

CURRENT TABLE:

column1  |   column2   |  column3  |  column4
 A       |     1       |  blue     |   .2
 A       |     2       |  orange   |   .1
 A       |     1       |  yellow   |   .5
 B       |     1       |  yellow   |   .4
 B       |     1       |  blue     |   .2
 C       |     2       |  green    |   .1
 D       |     1       |  green    |   .1
 D       |     3       |  pink     |   .15

_

渴望表

注意:在每个不同的column1值组后面插入2个空行,以及每个不同组中具有nummerical值的列的总和

column1   |   column2   |  column3  |  column4
  A       |     1       |  blue     |   .2
  A       |     2       |  orange   |   .1
  A       |     1       |  yellow   |   .5
          |     4       |           |   .8 
          |             |           |   
  B       |     1       |  yellow   |   .4
  B       |     1       |  blue     |   .2
          |     2       |           |   .6
          |             |           |   
  C       |     2       |  green    |   .1
          |     2       |           |   .1  
          |             |           |   
  D       |     1       |  green    |   .1
  D       |     3       |  pink     |   .15
          |     4       |           |   .25

2 个答案:

答案 0 :(得分:0)

开箱即用解决方案的五次点击,或几十行代码。你的来电。这是无代码方法。

您可以让Excel为您工作并使用数据透视表,而不是重新发明轮子。

这取决于您希望列按特定顺序排列的程度以及您准备投入多少精力,而不是大约五次点击才能达到此目的:

enter image description here

答案 1 :(得分:0)

两次应用小计(第二次未选中“替换当前小计”)。填充Row2 Column5以适应:

 =R[-1]C[-4]=RC[-4]

过滤以选择Column1中的total和Column5中的TRUE,并删除这些行的内容。取消过滤并删除Column5。