Excel 2007 - 命名范围

时间:2014-08-12 12:19:25

标签: excel named-ranges

我有一个工作表,其中数据从外部源更新。该页面包含从今天开始20天的数据。我有每列的命名范围,即今天($ D $ 4:$ D $ 50),明天($ E $ 4:$ E $ 50)等等。我的问题是有时来自外部源的数据不包含数据所以列中没有填充任何内容。但是,当再次返回数据时,名称范围会自动更改,即今天更改为($ F $ 4:$ F $ 50)。没有插入或删除新列。

如何指定/强制名称范围始终保持不变,即今天始终是E列,我认为这是$的重点。

感谢。

1 个答案:

答案 0 :(得分:0)

你可以为你的命名范围公式尝试这个公式。

在名称管理器中,编辑您的命名范围,并将下面的formulea的修改版本弹出到引用:字段。

修改将是address()函数中的数字。第一个值是行号,后者是列号,因此列A = 1,列B = 2,依此类推。

= INDIRECT(ADDRESS(1,13)及;":"&安培; ADDRESS(50,13))

然后使用间接函数加上2个地址函数的连接,将公式更改为命名范围可以使用的单元格引用。

所以上面的例子意味着我的命名范围将来自M1:M50。