Excel:拖动单元格间隙的单元格

时间:2016-07-05 05:33:52

标签: excel excel-formula

我在单元格B1中写了公式,需要将其向下拖动到B100

示例

单元格B1的公式

=(A2 - A1)

注意:现在我需要将单元格B1拖到B100,并且中间需要一个单元格,如下所示:

预期结果:

A       B
-----------
2       3
5
8       1    
9

是否可以格式化拖动选项?

2 个答案:

答案 0 :(得分:2)

您可以使用:

=IF(MOD(ROW(),2)<>0,A2-A1,"")

正如@Jeeped所指出的,上述公式也可以写成:

=IF(MOD(ROW(),2),A2-A1,"")

enter image description here

答案 1 :(得分:1)

使用Union method可以轻松完成典型的VBA解决方案。

Sub werqtr()
    Dim i As Long, bs As Range

    With Worksheets("Sheet1")   'KNOW WHAT WORKSHEET YOU ARE ON!!!!!!
        Set bs = .Range("B1")
        For i = 3 To 100 Step 2
            Set bs = Union(bs, .Cells(i, "B"))
        Next i
        bs.Formula = "=A2-A1"
    End With

End Sub