防止单元格在Excel中的公式中增加

我有一个Excel中的公式,需要根据该行中的数字除以一个常数在列的多行上运行。 当我复制该公式并将其应用于范围内的每个单元格时,所有单元格数都随该行增加,包括该常量。 所以:

B1=127 C4='=IF(B4<>"",B4/B1,"")' 

如果我复制单元格C4并将其粘贴到列C,则公式将变为

 =IF(B5<>"",B5/B2,"") =IF(B6<>"",B6/B3,"") etc. 

当我需要它是什么

 =IF(B5<>"",B5/B1,"") =IF(B6<>"",B6/B1,"") etc. 

有一个简单的方法来防止expression增加?

在excel中有一个叫做“locking引用”的东西,你可以使用它,并且使用$符号来locking一个范围。 举个例子,你可以使用:

 =IF(B4<>"",B4/B$1,"") 

这会lockingB11 ,以便在将其复制到下面的行时, 1将保持不变。

如果您使用$B$1 ,则在将其复制到一行或一列时,范围不会更改。

在Excel 2013和resent版本中,当您想要切换locking时,可以使用F2F4加快速度。

关键:

  • F2 – 选中一个单元格,将单元格置于公式编辑模式。
  • F4 – 切换单元格引用锁($符号)。

  • 使用“A4”的示例场景

    • F4会将“A4”转换为“$ A $ 4”
    • 再次按下F4将“$ A $ 4”转换为“A $ 4”
    • 再次按下F4将“A $ 4”转换为“$ A4”
    • 再次按F4将“$ A4”转换回原来的“A4”

如何:

  • 在Excel中,select一个公式的单元格,然后按F2进入公式编辑模式。 您也可以直接在公式栏中执行下面的这些步骤。 (用F2发行?仔细检查'F锁'是否打开)

    • 如果公式有一个单元格引用;
      • 按需要按F4 ,单个单元格参考将切换。
    • 如果forumla具有多个单元格引用,则按F4 (不突出显示任何内容)将切换公式中的最后一个单元格引用。
    • 如果公式有多个单元格引用,并且您想要更改它们;
      • 您可以使用鼠标突出显示整个公式,也可以使用以下键盘快捷键;
      • 点击结束键(如果需要,游标默认是结束)
      • 按Ctrl + Shift + Home键以突出显示整个公式
      • 根据需要打F4
    • 如果公式有多个单元格引用,并且只想编辑特定的单元格;
      • 使用鼠标或键盘( Shift和箭头键)突出显示特定的值,然后根据需要按F4

笔记:

  • 这些笔记是基于我的观察,而我正在研究这个为我自己的项目之一。
  • 它一次只能用于一个单元格公式。
  • 在不select任何内容的情况下敲击F4将更新公式中最后一个单元格引用的locking。
  • 如果在公式中混合locking,将会将F4转换为相同的东西。 示例两个不同的单元格引用(如“$ A4”和“A $ 4”)都将变为“A4”。 这很好,因为它可以防止大量的第二次猜测和清理。
  • Ctrl + A在公式编辑器中不起作用,但您可以点击结束键,然后按Ctrl + Shift + Home以突出显示整个公式。 点击Home ,然后按Ctrl + Shift + End
  • 操作系统和硬件制造商有许多不同的function(F锁)键的键盘绑定,所以F2F4可能做不同的事情。 举例来说,有些用户可能不得不在某些笔记本电脑上按住“F锁”键。
  • “DrStrangepork”评论说F4实际上closures了Excel,这可能是正确的,但这取决于你最后select的内容。 Excel根据当前的Excel状态更改F4的行为。 如果您select了单元格并处于公式编辑模式( F2 ), F4将按照Alexandre原先的build议切换单元格引用locking。 在玩这个的时候,我已经让F4做了至less5个不同的事情。 我在Excel中将F4视为一个通用function键,performance如下: “ 作为一个Excel用户,给我最后的行动,为我自动化或重复逻辑下一步 ”。

突出显示“B1”,然后按F4。 这将locking该单元格。

现在你可以拖动它,它不会改变。 原则很简单。 它在两个坐标之前添加一个美元符号。 坐标前面的美元符号会在您复制公式时将其locking。 你可以有部分locking的坐标和完全locking的坐标。