本文介绍了一组数据后如何自动插入空白行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经创建了一个类似于我的excel表,它应该用来说明问题的示例表。我想在列1中的每个不同的基准之后添加一行(最简单的方法是使用excel,谢谢)。
I have created a sample table below that is similar-enough to my table in excel that it should serve to illustrate the question. I want to simply add a row after each distinct datum in column1 (simplest way, using excel, thanks).
_
column1 | column2 | column3
----------------------------------
A | small | blue
A | small | orange
A | small | yellow
B | med | yellow
B | med | blue
C | large | green
D | large | green
D | small | pink
_
注意:每个不同列1之后的空白行
Note: the blank row after each distinct column1
column1 | column2 | column3
----------------------------------
A | small | blue
A | small | orange
A | small | yellow
B | med | yellow
B | med | blue
C | large | green
D | large | green
D | small | pink
推荐答案
这完全符合您的要求,行,并在列A中的每个更改中插入一个空白的空行:
This does exactly what you are asking, checks the rows, and inserts a blank empty row at each change in column A:
sub AddBlankRows()
'
dim iRow as integer, iCol as integer
dim oRng as range
set oRng=range("a1")
irow=oRng.row
icol=oRng.column
do
'
if cells(irow+1, iCol)<>cells(irow,iCol) then
cells(irow+1,iCol).entirerow.insert shift:=xldown
irow=irow+2
else
irow=irow+1
end if
'
loop while not cells (irow,iCol).text=""
'
end sub
我希望能让你开始,让我们知道!
I hope that gets you started, let us know!
Philip
这篇关于一组数据后如何自动插入空白行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!