Table of contents
在Microsoft Excel中,有几种方法可以同时命名一个区域并使其成为动态的。 命名的区域很容易准备。 它们使用起来很有趣,因为它们存储了一个字符串数组,我们不需要手动指定单元格引用。 在这篇文章中,你将通过例子和简单的解释了解所有可能的和合适的方法来命名Excel中的区域。
下载实践工作手册
你可以下载我们用来准备这篇文章的Excel工作簿。
在Excel.xlsx中命名一个范围什么是Excel中的命名范围?
命名的单元格区域是一个被指定了用户定义名称的单元格区域或数组。 命名的单元格区域可以在一个函数或公式中使用,而不是手动选择相应的单元格区域。
下面是一个使用命名单元格区域的例子。 该单元格区域。 B3:B7 已被命名为与 数据 在输出中 细胞D6 我们可以在公式中输入 "=SUM(B3:B7)" ,但我们使用了命名的范围 数据 在处理大型公式时,命名范围是一个方便的运算符,可以轻松地输入单元格的特定范围。
在Excel中使用命名范围的好处
让我们来看看以下几点,它们可能会说服我们在Excel电子表格中经常使用命名范围。
- 在公式或函数中使用命名的范围时,我们可以避免使用单元格引用。
- 由于使用了命名范围,我们在输入单元格范围时不必每次都回到我们的数据集。
- 一旦创建,命名的范围可以在工作簿的任何工作表中使用。 命名的范围不限于只在一个工作表中使用。
- 命名的范围使一个公式成为动态的,这意味着如果我们用一个名字定义一个公式,我们也可以用这个命名的范围来进行计算操作,而不是输入一个组合的巨大公式。
- Excel允许一个命名的范围在用户的额外输入下是动态的。
命名Excel单元格区域的一些规则
有一些命名单元格区域的惯例。 我们可以看一眼这些规则,以便在为所选区域定义名称时将它们记在心里。
- 在范围的名称中不允许使用空格字符。
- 名称不能与单元格地址在一起(如:C1,R1C1)。
- 你不能在一个范围内只命名 'R' 或 'C' 这些是Excel中行和列的指标。
- 名称是不区分大小写的。 这意味着,无论是 '销售 和 'SALES 将作为类似命名的单元格范围工作。
- 一个范围的名称不能超过255个字符。
- 除了反斜线(_)或下划线(_),几乎没有其他标点符号可以在命名单元格范围时使用。
在Excel中命名一个范围的5种快速方法
1.使用'定义名称'命令来命名一个范围
现在我们来看看一些例子,在这些例子中,我们将学习如何在Excel电子表格中轻松地命名单元格区域。 下图中的数据集代表了几个随机的销售人员的名字,他们的销售金额,以及他们相应销售的15%的奖金金额。
比方说,我们想命名单元格的范围。 C5至C12 与 '销售'。 而在我们的第一个方法中,我们将应用 定义名称 的命令。 Excel色带 选项。
📌 步骤1。
➤ 首先,选择单元格的范围。 C5至C12 .
➤ 根据 公式 标签,选择选项 定义名称 从 定义的名称 会出现一个对话框。
📌 第2步。
➤ 类型 '销售 在 名称框 或者你可以输入你想要的任何其他名称。 因为我们已经选择了单元格的范围 (C5:C12) 之前,他们将在 指的是 箱子。
➤ 按 认可 而你命名的范围现在已经可以使用了。
现在,如果我们选择单元格的范围 C5至C12 ,我们会发现新创建的该范围的名称在 名称框 在左上角,如下图所示。
现在我们可以在工作表中的任何地方使用这个命名的范围。 我们必须简单地插入一个 等号 在一个单元格中,输入创建的单元格范围的名称。
而在按下 进入 ,命名的范围将返回一个数组,包括该范围内的所有单元格的值。 C5至C12 .
阅读更多。 如何编辑Excel中的命名范围
2.通过使用 "名称管理器 "命名单元格范围
我们也可以用 名字经理 功能,从 公式 丝带。 它将允许你查看或定制一个有多个选项的命名范围。 步骤很简单,如下。
📌 步骤1。
➤ 选择要赋予特定名称的数据范围。
➤ 根据 公式 标签,选择选项 名字经理 从 定义的名称 一个对话框将被打开。
📌 第2步。
➤ 点击 新的 标签。
📌 第3步。
现在,程序类似于第一种方法中所显示的定义所选单元格区域的名称。 因此,参考你的数据范围,在特定的框中给它一个特定的名称。
ǞǞǞ 名字经理 窗口现在会重新出现,在那里你会发现新给的单元格范围的名称。
📌 第4步。
➤ 按 关闭 然后你就完成了。
现在,如果你选择你的数据范围在 ǞǞǞ 工作表,你会看到为其分配的名称在 名称框 .
3.应用 "从选择中创建 "工具来命名一个Excel范围
通过利用前两种方法,你可以在选择参考单元格之前或之后从 Excel色带 现在,如果你不想手动命名一个单元格区域,那么这个方法适合你。 在这里,你必须选择一个数据区域,连同它的标题和 从选择中创建 工具将通过检测其头来为该范围定义一个名称。
这种方法实际上很省时,而且相当灵活,可以为Excel电子表格中的单元格区域命名。 必要的步骤如下。
📌 步骤1。
➤ 选择单元格的范围 (C4:C12) 在我们的数据集中,你想将其与标题一起命名。 细胞C4 包含标题,我们将用它作为我们数据范围的名称 (C5:C12) .
➤ 根据 公式 选项卡,选择 从选择中创建 的命令。 定义的名称 将会出现一个对话框。
📌 第2步。
➤ 在第一个选项上做标记 '顶行' 因为我们的标题名称是在所选列的顶部。
➤ 按 认可 我们刚刚创建了我们的命名范围!
现在我们可以选择我们的数据范围,并在下面的表格中找到所选范围的名称 名称框 .
4.编辑 "名称框 "来命名Excel中的一个范围
使用一个 名称框 来指定一个带有名称的单元格区域,比之前的所有方法都要简单。 但使用这种方法的一个问题是,你不能再编辑一个名称,甚至在你创建了这个名称后,你也不能删除它。 因此,之后你必须启动 名字经理 来编辑或删除指定的命名范围。
我们可以用 名称框 来定义选定的单元格范围,只用一个名称。
📌 步骤。
➤ 首先,选择要用特定名称定义的单元格范围。
➤ 现在,转到 名称框 并为所选范围键入一个名称。
➤ 最后,按 进入 然后你就完成了。
现在打开在 名称框 你会发现新创建的名称在选定的单元格范围内。
5.在Excel中创建一个动态命名的范围
在迄今为止描述的所有方法中,我们已经为一个固定的单元格范围命名了一个单元格。 现在我们假设,我们想命名一个非静态的单元格,这意味着我们可以输入更多的数据,将 创造一个动态的细胞范围。 而命名的范围将根据我们的数据输入进行扩展。
例如,我们将一个单元格区域命名为 (C5:C12) 在 C列 但是,现在我们必须从 "我 "的底部输入更多的数据。 细胞C12 但如果我们的命名范围没有设置为动态,那么一旦定义了命名范围,额外的输入将不会被计算在内。
因此,为了使我们的命名范围动态化,我们有两个有趣的选择。 我们可以使用一个 Excel表格 或者我们可以用一个公式,用 OFFSET功能 现在我们将在下面的章节中找出这两种方法的效果。
5.1 使用Excel表格
首先,我们将插入一个 Excel表格 在我们的数据集中,我们有标题在 第4行 的表格范围,包含从 B4至D12 .
📌 步骤1。
➤ 选择单元格的范围 (B4:D12) 首先。
➤ 从 插入 丝带,选择 表 选择。
📌 第2步。
➤ 在 创建表格 对话框,按 认可 只是因为所有的参数都是自动设置的,我们现在不需要改变。
如下图所示,我们的数据范围现在已经变成了一个表。 这个新创建的表的默认名称通常成为 表1 如果之前没有在该工作簿中形成过其他的表格。 在 名称框 我们可以根据自己的喜好,用其他的东西来重新命名这个数据范围。 比方说,我们已经定义了表的名称。 销售数据 .
现在我们来看看,如果我们把任何数值输入到 细胞B13 我们在表格范围下输入了一个随机名称 '迈克'。 在 细胞B13 .
在按下 进入 ,我们会发现表格已经立即扩展到底层行。
由于所有的细胞在 奖金 栏被分配为 15% 现在我们将找出它是否真的能在额外的输入中发挥作用。 细胞C13 .
因此,如果我们在以下内容中输入一个销售金额(6420),那么 细胞C13 ,奖金数额为 细胞D13 这意味着我们的表格范围已经扩大了,有了它定义的格式和公式。
如果我们想更加确定扩大的表格范围,那么我们可以启用编辑 细胞D13 我们将在这里看到指定的公式,我们之前已经在其他的单元格中使用了这个公式。 奖金 列。
之后我们还可以从表格的底部输入更多的数据,定义的表格范围也会相应扩大。
5.2 结合OFFSET和COUNTA函数
第一种方法与 表 准备一个动态命名的范围是很容易的。 但我们也可以使用一个公式,将 关节 和 COUNTA 函数来为我们的数据集制作一个命名的范围。 关节 函数返回对一个范围的引用,该范围与给定的引用有一定数量的行和列。 而 COUNTA函数 计算一个区域中的所有非空白单元格。 现在让我们看看如何在以下步骤中一起使用这些函数来制作一个动态命名的区域。
📌 步骤1。
➤ 根据 公式 选项卡,选择 定义名称 的命令。 定义的名称 一个对话框将被打开。
📌 第2步。
假设,我们想将我们的命名范围垂直扩展到100个单元格。 因此,所需的公式在 参考框 将是。
=offset(b4,1,1,counta(b5:b100),1)
➤ 用一个名称来定义这个单元格区域。 销售阵列 .
➤ 按 认可 而我们的动态命名范围现在已经准备好进一步使用。
但使用这种方法,动态范围的名称将不会在 名称框 .
我们可以再次使用这个命名的范围,按 平等(=)。 在任何单元格中输入该定义范围的名称。
而在按下 进入 由于我们为所有的销售数据做了一个命名的范围,所以这些值将只出现在数组中,但没有预先指定的格式。 以后如果需要,我们可以手动格式化这些返回数据。
为了确保新创建的动态命名范围,我们可以在一个额外的 行 (13) 由于我们已经在 "销售 "中输入了1233的销售金额。 细胞C13 ,它将被添加到下面截图中右边显示的命名范围阵列中。
创建后编辑或删除一个命名的范围
在创建一个命名的范围后,我们可能需要编辑甚至是 删除指定的范围 要做到这一点,我们必须打开 名字经理 从 公式 丝带。 让我们在下面的步骤中先看看如何编辑一个命名的范围。 我们将替换名称 'Sales_Array' 与 'Bonus_Amount' 这里,新的单元格范围将包括所有的数据,从 奖金 列。
📌 步骤1。
➤ 启动 名字经理 窗口,先从 公式 标签。
➤ 点击包含数据的行 销售阵列 .
➤ 按下 编辑 选项的对话框,名为 编辑名称 将会出现。
📌 第2步。
➤ 输入一个新的名称 奖金_金额 在 命名 箱子。
➤ 将以下公式输入到 参考资料 箱子。
=OFFSET(Sheet7! B4,1,2,COUNTA(Sheet7! B5:B100),1)
➤ 按 认可 .
ǞǞǞ 名字经理 窗口将重新出现,你会发现新编辑的名称范围,如下图所示。
现在回到你的工作表中,在任何单元格中启用编辑功能。 按 平等(=)。 符号,并输入新选择的范围的编辑名称。
新闻 进入 而奖金数额将立即显示在一个阵列中。
最后,如果你想删除一个命名的范围,那么只需从以下方面选择相应的行即可 名字经理 并按下 删除 该数据范围及其指定的名称将被移出。 名字经理 .
结论性的话语
我希望本文提到的所有方法现在可以帮助你在你的Excel表格中应用它们,当你需要只命名一个范围,甚至以后让它成为动态的。 如果你有任何问题或反馈,请在评论区告诉我。 或者你可以查看我们在这个网站上与Excel函数有关的其他文章。