【发布时间】:2010-09-21 16:22:26
【问题描述】:
我有一列如下:
1 red
2 blue
3 red
4
5 blue
6
7
8 white
空格指的是上面的记录。所以#4将与红色相关联 6 和 7 是蓝色的。
有没有一种简单的方法可以填写整列的空白?
【问题讨论】:
我有一列如下:
1 red
2 blue
3 red
4
5 blue
6
7
8 white
空格指的是上面的记录。所以#4将与红色相关联 6 和 7 是蓝色的。
有没有一种简单的方法可以填写整列的空白?
【问题讨论】:
A1:A8。 F5 显示转到 对话框。 这将选择一个不连续的空白单元格范围。
=A3 并按control+enter。 A1:A8,然后编辑-复制。 注意=A3 指的是第一个空白单元格上方的单元格。
如果你想用宏来做,你可以遍历单元格并填写空的。
Public Sub FillBlanks()
Dim rColumn As Range
Dim rCell As Range
If TypeName(Selection) = "Range" Then
For Each rColumn In Selection.Columns
For Each rCell In rColumn.Cells
If rCell.Row > rColumn.Cells(1).Row Then
If IsEmpty(rCell.Value) Then
rCell.Value = rCell.Offset(-1).Value
End If
End If
Next rCell
Next rColumn
End If
End Sub
【讨论】: