如何冻结Excel公式中的单元格

通常,用户需要在公式中固定单元格。 例如,它发生在您想要复制公式的情况下,但链接不会像从其原始位置复制的那样上下移动相同数量的单元格。

在这种情况下,您可以修复 Excel 中的单元格引用。 这可以同时以多种方式完成。 让我们仔细看看如何实现这一目标。

什么是 Excel 链接

工作表由单元格组成。 它们中的每一个都包含特定的信息。 其他单元格可以在计算中使用它。 但是他们如何理解从哪里获取数据呢? 它可以帮助他们建立链接。

每个链接指定一个带有一个字母和一个数字的单元格。 一个字母代表一列,一个数字代表一行。 

存在三种类型的链接:绝对链接、相对链接和混合链接。 第二个是默认设置的。 绝对引用是具有列和列的固定地址的引用。 因此,混合是一个单独的列或行是固定的。

1方法

为了保存列地址和行地址,请按照下列步骤操作:

  1. 单击包含公式的单元格。
  2. 单击我们需要的单元格的公式栏。
  3. 按F4。

因此,单元格引用将变为绝对引用。 它可以通过特征美元符号来识别。 例如,如果您单击单元格 B2,然后单击 F4,则链接将如下所示:$B$2。

如何冻结Excel公式中的单元格
1
如何冻结Excel公式中的单元格
2

每个单元格地址部分之前的美元符号是什么意思?

  1. 如果它放在一个字母的前面,则表明列引用保持不变,无论公式移动到哪里。
  2. 如果美元符号在数字前面,则表明该字符串已固定。 

2方法

此方法与上一种方法几乎相同,只需按两次 F4 即可。 例如,如果我们有单元格 B2,那么之后它将变为 B$2。 简而言之,通过这种方式,我们设法修复了线路。 在这种情况下,列的字母会发生变化。

如何冻结Excel公式中的单元格
3

这非常方便,例如,在表格中,您需要在底部单元格中显示从顶部开始的第二个单元格的内容。 这样的公式不用多次做,固定行让列改变就够了。

3方法

这和之前的方法完全一样,只是需要按三下F4键。 然后只有对列的引用是绝对的,而行将保持固定。

如何冻结Excel公式中的单元格
4

4方法

假设我们有一个对单元格的绝对引用,但这里有必要使其相对。 为此,请多次按 F4 键以使链接中没有 $ 符号。 那么它就会变成相对的,当你移动或复制公式时,列地址和行地址都会改变。

如何冻结Excel公式中的单元格
5

大范围固定单元格

我们看到,上述方法执行起来完全没有任何困难。 但任务是具体的。 而且,例如,如果我们同时有几十个公式该怎么办,其中的链接需要变成绝对的。 

不幸的是,标准的 Excel 方法无法实现这一目标。 为此,您需要使用一个名为 VBA-Excel 的特殊插件。 它包含许多附加功能,可让您更快地使用 Excel 执行常见任务。

它包括一百多个用户定义的函数和 25 个不同的宏,并且还定期更新。 它使您几乎可以在任何方面改进工作:

  1. 细胞。
  2. 宏。
  3. 不同类型的功能。
  4. 链接和数组。

特别是,此加载项允许您一次修复大量公式中的链接。 为此,您必须执行以下步骤:

  1. 选择一个范围。
  2. 打开安装后将出现的 VBA-Excel 选项卡。 
  3. 打开“函数”菜单,“锁定公式”选项所在的位置。
    如何冻结Excel公式中的单元格
    6
  4. 接下来,将出现一个对话框,您需要在其中指定所需的参数。 此插件允许您将列和列单独固定在一起,还可以删除已经存在的与包的固定。 使用相应的单选按钮选择所需参数后,您需要单击“确定”确认您的操作。

例如:

让我们举一个例子来更清楚地说明。 假设我们有描述商品成本、总数量和销售收入的信息。 我们面临着制作桌子的任务,根据数量和成本,自动确定我们在不扣除损失的情况下设法赚了多少钱。

如何冻结Excel公式中的单元格
7

在我们的示例中,为此您需要输入公式 =B2*C2。 如您所见,这很简单。 使用她的示例来描述如何修复单元格或其单个列或行的地址非常容易。 

当然,在此示例中,您可以尝试使用自动填充标记向下拖动公式,但在这种情况下,单元格将自动更改。 因此,在单元格 D3 中将有另一个公式,其中数字将分别替换为 3。此外,根据方案 - D4 - 公式将采用 = B4 * C4, D5 - 类似的形式,但使用5号等等。

如果有必要(在大多数情况下事实证明),那么就没有问题。 但是,如果您需要将公式固定在一个单元格中,使其在拖动时不会发生变化,那么这将更加困难。 

假设我们需要确定美元收入。 让我们把它放在单元格 B7 中。 让我们有点怀旧,并指出每美元 35 卢布的成本。 因此,为了确定以美元计的收入,有必要将卢布金额除以美元汇率。

这是我们示例中的样子。

如何冻结Excel公式中的单元格
8

如果我们像以前的版本一样尝试规定一个公式,那么我们将失败。 同样,公式将更改为适当的公式。 在我们的示例中,它将是这样的: =E3*B8. 从这里我们可以看到。 公式的第一部分变成了E3,我们给自己定了这个任务,但是我们不需要把公式的第二部分改成B8。 因此,我们需要将引用转换为绝对引用。 您可以在不按 F4 键的情况下执行此操作,只需输入一个美元符号即可。

在我们将对第二个单元格的引用转换为绝对单元格后,它就不会被更改。 现在您可以使用自动填充手柄安全地拖动它。 无论公式的位置如何,所有固定数据都将保持不变,未提交的数据将灵活变化。 在所有单元格中,这条线中描述的卢布收入将除以相同的美元汇率。

公式本身将如下所示:

=D2/$B$7

注意! 我们已经指出了两个美元符号。 通过这种方式,我们向程序展示了列和行都需要固定。

宏中的单元格引用

宏是允许您自动执行操作的子程序。 与 Excel 的标准功能不同,宏允许您立即设置特定单元格并在几行代码中执行某些操作。 对于信息的批处理很有用,例如,如果无法安装附加组件(例如,使用公司计算机,而不是个人计算机)。

首先,您需要了解宏的关键概念是可以包含其他对象的对象。 Workbooks 对象负责电子书(即文档)。 它包括 Sheets 对象,它是打开文档的所有工作表的集合。 

因此,单元格是一个单元格对象。 它包含特定工作表的所有单元格。

每个对象都使用带括号的参数进行限定。 对于单元格,按此顺序引用它们。 首先列出行号,然后是列号或字母(两种格式都可以接受)。

例如,包含对单元格 C5 的引用的代码行如下所示:

工作簿(“Book2.xlsm”).Sheets(“List2”).Cells(5, 3)

工作簿(“Book2.xlsm”).Sheets(“List2”).Cells(5,“C”)

您还可以使用对象访问单元格 整齐的。 通常,它旨在提供对范围的引用(顺便说一下,其元素也可以是绝对的或相对的),但您可以简单地提供单元格名称,其格式与 Excel 文档中的格式相同。

在这种情况下,该行将如下所示。

工作簿(“Book2.xlsm”).Sheets(“List2”).Range(“C5”)

看起来这个选项更方便,但前两个选项的优点是可以使用括号中的变量,并给出一个不再是绝对的链接,而是类似于相对的链接,这将取决于结果计算。

因此,可以在程序中有效地使用宏。 事实上,这里对单元格或范围的所有引用都是绝对的,因此也可以用它们来固定。 的确,它不是那么方便。 在编写算法中包含大量步骤的复杂程序时,使用宏会很有用。 一般来说,使用绝对或相对引用的标准方法要方便得多。 

结论

我们弄清楚了单元格引用是什么,它是如何工作的,它的用途是什么。 我们了解了绝对引用和相对引用之间的区别,并弄清楚了将一种类型转换为另一种类型需要做什么(简单地说,修复地址或取消固定地址)。 我们想出了如何使用大量值立即执行此操作。 现在您可以灵活地在正确的情况下使用此功能。

发表评论