1、首先在Excel表格中选定需要处理的数据。
2、在“开始”菜单中找到“查找”选项,在下拉菜单中选择“定位条件”。
3、在弹出的对话框中选择“空值”并点击确定。
4、定位后就可以看到需要小计的单元格进行了定位。
5、进行定位后,不要用鼠标进行任何点击,直接输入组合键“Alt+=”,就可以实现批量小计求和。
如果小计与小计之间的间隔是有规律的或是固定的那就很好办了
首先点击 工具--宏--Visual Basic Editor
在左上方双击你要操作的sheet页,复制下面代码
Sub test()
Dim i As Integer
Dim k As Integer
Dim StrCount As String
Dim j As Integer
Dim AllCoul As Integer
Dim Jiange As Integer
i = 0
j = 0
k = 1
AllCoul = 33
Jiange = 7
For i = 1 To 33
If i Mod Jiange = 0 Then
Rows(i & ":" & i).Select
Selection.Insert Shift:=xlDown
j = j + 1
End If
Next i
For i = 1 To AllCoul + j
If i = AllCoul + j Then
Cells(i, 1).Value = "合计"
Cells(i, 2).Value = "=SUM(" & Mid(StrCount, 1, Len(StrCount) - 1) & ")"
Exit Sub
End If
If i Mod Jiange = 0 Then
Cells(i, 1).Value = "小计"
Cells(i, 2).Value = "=SUM(B" & k & ":B" & (i - 1) & ")"
StrCount = StrCount & "B" & i & ","
k = i + 1
End If
If AllCoul + j - i StrCount = StrCount & "B" & i & ","
End If
Next i
End Sub
点击执行或者按F5 就ok了
说明:AllCoul 是你数据的总行数,Jiange 是你求和的间隔,8行计数一次就是8,9行计数一次就是9
可能有点繁琐但绝对好用,要下班了,没时间优化了
如果有高手用公式能求出来,一定要写出来啊,我也想学习一下。
1、比如:选择数值合计到的“表格框—B7”,这个表格框可以任意选择,以下是在数列下面的情况。
2、选择”开始—求和“。求和点”反3图标“不要点到下面的”倒三角形”
3、点“求和”图标后,出现如图画面。SUM(B1:B6)表示B1+B2。+B6,点”回车键(enter)“得到求和结果
4、如果需求和的数值成“行”状态,求和方法同上面相同。
5、如下图情况B5+B10=B11,第一步同之前一样,选择”B11表格框“
6、选择”开始—求和“。如图所示
7、按着“ctrl”,鼠标点“B5、B10”表格框。
8、然后按“回车键(enter)”得到求和结果
方法1、在总计处输入公式=SUMIF(A2:A13,"小计",C2:C13)。
方法2、在总计处输入公式=SUM(C2:C13)/2。
两种方法可选择性的灵活应用。