关于Excel中的名称(Name),你需要知道的都在这里了

Excel中的名称(Name)是对Excel一些对象起的自定义名字,例如一个单元格区域,或者一个公式,通过用这个名字指代区域或者公式,可以简化我们的表格,提高可读性,使得表格使用和维护更加简单。

1

一个简单的例子

我们通过一个简单例子,介绍如何创建名称

如下图左侧第一种方法,我们希望为数量列“D3:D18”定义名称,就可以:

选中D3:D18区域,在表格区域的左上角名称框(公式编辑框的左边),输入名称“QTY”,然后回车,这样就定义好了这个名称“QTY”。

或者可以如下图右侧第二种方法:

选中D3:D18区域,然后点击“公式”菜单中的“定义名称”,在“新建名称”对话框的“名称”中,输入“QTY”,在引用位置处输入“Sheet1!D3:D18”(缺省已经输入好了),然后点击“确定”。

一旦输入好名称后,我们就可以用名称了。例如公式:

=SUM(D3:D18)

就可以写成:

=SUM(QTY)

这个例子很好的为我们展示了名称的作用。

值得提醒的是,名称都有应用范围,缺省情况下创建的名称,应用范围都是整个工作簿。在通过菜单命令创建名称时,可以选择应用范围为某个工作表。

注:如果你无法决定应用范围,使用工作簿就行了。

注:名称可以用中文,也可以用英文。

2

如何管理名称

名称一旦创建好了,我们就可以管理名称了。

在“公式”菜单中点击“名称管理器”,打开“名称管理器”对话框,在这里列出了你创建的所有名称。你可以新建名称,也可以编辑或删除名称。

或者你可以使用快捷键:Ctrl+F3打开开“名称管理器”对话框。

好了,相信你已经对名称有了初步印象了。下面介绍关于名称的稍微不那么不同的用法和注意事项。

3

一次性为多个区域创建名称

键入我们有多个区域(比如多列),希望为每个列创建一个名称

可以按下面方法操作:

  1. 选中:全部区域(B2:D9)

  2. 使用快捷键:Ctrl+Shift+F3,打开“以选定区域创建名称”

  3. 勾选“首行”,并且去掉其他选项前面的勾选

  4. 点击确定。

Excel会根据设定创建3个名称。按Ctrl+F3,打开“名称管理器”,可以看到新创建的3个名称。

4

不仅仅可以为单元格区域创建名称

我们不仅可以为单元格区域创建名称,还可以为其他对象创建名称。

  1. 为常量创建名称

    比如,如果我们可以创建一个叫做MinValue的名称,表示最小值

    点击“确定”,我们就创建了一个MinValue名称,其数值为100。

    我们可以像使用一个单元格一样在公式中使用这个名称。

    比在公式中使用100直观多了,别人一看就知道实在跟最低标准比较。

  2. 为公式创建名称

    我们还可以为公式创建名称,这样在引用这个名称时,就好像是在直接使用一个数值。

    上图创建了一个名称:SumOfTotal,这个名称代表了公式:

    SUM(QTY)

    QTY是我们在前面的例子中创建的名称,代表区域D3:D18。当然,你可以不使用QTY名称,而是直接写公式:

    SUM(D3:D18)

    我们就像引用一个单元格或者一个变量一样引用SumOfTotal,它就代表那个合计值:7027。

    这个例子演示了如何使用公式名称,但是你看不出这么做的必要性。

    考虑下面的函数:

    =IF(SUMIF(B3:B18,"可口可乐*",D3:D18)>5000,"A",IF(SUMIF(B3:B18,"可口可乐*",D3:D18)>3000,"B",SUMIF(B3:B18,"可口可乐*",D3:D18)>1000,"C","D")))

    如果我们将SUMIF(B3:B18,"可口可乐*",D3:D18)定义为名称ColaSum,就变成了:

    =IF(ColaSum>5000,"A",IF(ColaSum>3000,"B",IF(ColaSum>1000,"C","D")))

    公式简单多了,而且从名称就可以看出这个值是干什么的。

    回归线经验:通过公式名称简化公式,是一个非常好的方法。

5

引用名称有提示

如果你创建了很多名称,在使用时只要记住名称的前几个字符就可以了,Excel有自动提示,很方便

只要从下拉框中选择一个双击,名称就输入进去了。

下面介绍几个Excel中使用名称的著名场景

6

利用名称制作联动下拉列表

首先,创建事业部名称,内容为各事业部单元格(下图左侧)。

然后,为每个事业部创建名称(下图右侧)

创建后名称后,如下图分别创建两个单元格的数据有效性

即可实现级联下拉选择了。

7

利用名称实现动态图表

数据如下图左侧的表格,记录了每个月的销售数据。我们希望制作一个图表,可以随着数据变化而自动变化,如果新增加了10月份数据,图表就自动显示出来,不用重新修改或创建图表。

我们可以利用名称实现这个目的。

首先,创建一个名称:月份,如下图右侧的对话框:

引用位置的公式是:

=offset(B2,1,0,counta(B3:B14),1)

这个公式返回一个以B3开始的单元格区域,只有B列,行数是B3:B14非空单元格的个数,这样,有几个月份的数据就有几行。

在创建一个名称:月度销量,引用位置的公式如下:

=OFFSET(动态图表!$C$2,1,0,COUNTA(动态图表!$C$3:$C$14),1)

然后,选中数据区域的任意单元格,插入“柱形图”

最后,在图表上点击鼠标右键,点击“选择数据”,在“选择数据源”对话框中,选择“数量”系列,点击“编辑”,然后将系列值修改为:

=动态图表!月度销量

点击确定,回到“选择数据源”对话框,点击右侧水平轴标签下的“编辑”,将轴标签区域修改为:

=动态图表!月份

动态图表就完成了!下面的动图演示了动态效果:

下面这个我总觉得有用,尤其是在数字仪表板中,但是我从没有用过😜。

8

单元格区域显示名称

一旦你给一个区域定义了名称后,当你只选择一个单元格或者其中部分区域时,左上角显示的是这个单元格的地址。但是当你选择整个区域时,我们会看到左上角就显示名称了。

那么我们能否在不选择整个区域时就知道这个区域的名称呢。

点击Excel右下角缩放区域的“-”(或者按住Ctrl键的同时往下滑动鼠标滚轮)

当缩放小于40%时,你会看到被命名的区域显示除了名称。


好了,今天就分享到这里啦。如果你知道关于名称还有哪些用法,欢迎在下面留言讨论!
取得本文案例文件的方式:
  1. 关注本公众号

  2. 点击底部菜单“联系客服”,与客服取得联系,索取“Excel名称”案例文件

觉得好看点个【在看】再走吧

(0)

相关推荐