Excel中单元名称的自动填充公式

时间:2014-10-13 11:28:04

标签: excel formula drag autofill names

在Excel工作表中,包含参数行和系统列,如下所示:

        system1 system2
height    58      65
width     12      17
weight     3       5
 ...       .       .
 ...       .       .

我正在寻找一种方法来将这些数据用于有意义的名称,例如“height1”,“height2”。 我可以将单元格命名为“height1”“height2”(公式 - >定义名称),并在单元格= height1中使用它。 但是,当通过向右拖动等式进行自动填充时,名称不会更改为height2,而是保留相同的值58.

基本上,我正在寻找与自动填充拖动= B2到= B3相同的行为,但名称有意义。

谢谢。

1 个答案:

答案 0 :(得分:0)

这是一个宏,用于在您的约定中将它们全部命名(避难所尝试但应该有效):

Sub NameThem()
    Dim rng As Range
    For i = 0 To 3
        For j = 0 To 1
            Set rng = Range("A1").Offset(1 + i, 1 + j)
            Call ActiveWorkbook.Names.Add(rng.End(xlToLeft).Value & j, rng)
        Next j
    Next i
End Sub