当值更改时,添加具有值的行
我有下面的表格
value1 | value2 001 | car 001 | car1 002 | moto 002 | moto2 003 | ship
当“value1”像这样改变时,我想插入一个空行
value1 | value2 001 | car 001 | car1 | 002 | moto 002 | moto2 | 003 | ship
为此,我使用这个工作正常的代码:
Sub blankRows() Dim LR As Long, i As Long LR = Range("E" & Rows.Count).End(xlUp).Row For i = LR To 2 Step -1 If Range("E" & i).Value <> Range("E" & i - 1).Value Then Rows(i).Insert Next i End Sub
我想要的不仅是添加一个空白行,而是在空白行的开始插入10个星号。 喜欢这个
value1 | value2 001 | car 001 | car1 ********** | 002 | moto 002 | moto2 ********** | 003 | ship ********** |
你可以请改变我的代码上面也添加10个星号在它插入的空白行?
Sub blankRows() Dim LR As Long, i As Long LR = Range("E" & Rows.Count).End(xlUp).Row For i = LR To 2 Step -1 If Range("E" & i).Value <> Range("E" & i - 1).Value Then Rows(i).Insert Cells(i, 1) = "**********" End If Next i End Sub
VBA是没有必要的,因为小计会达到很多相同的,有一点帮助,并提供自动分组,可能会或可能不会被赞赏。
假设value1
在A1中,selectDATA> Outline – Subtotal两列,每次更改: value1
,使用函数: Count
,将小计添加到:只检查value1
,检查replace当前小计和Summary下面的数据),OK。 筛选插入的列以select“文本筛选器”,“包含…”,“ c
,然后在“B1:
**********
向下复制以适应,删除ColumnA,如果需要,删除最后占用的行。