防止单元格在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,"")
这会lockingB1
的1
,以便在将其复制到下面的行时, 1
将保持不变。
如果您使用$B$1
,则在将其复制到一行或一列时,范围不会更改。
在Excel 2013和resent版本中,当您想要切换locking时,可以使用F2和F4加快速度。
关键:
- 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锁)键的键盘绑定,所以F2和F4可能做不同的事情。 举例来说,有些用户可能不得不在某些笔记本电脑上按住“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的坐标。