在Excel中,防止公式中的单元格编号递增。

54 浏览
0 Comments

在Excel中,防止公式中的单元格编号递增。

在Excel中,我有一个公式,需要基于行中的数字除以一个常数,在该列的多行上运行。当我复制该公式并应用于范围中的每个单元格时,所有单元格的编号都会随行数增加,包括常数。所以:\nB1=127\nC4=\'=IF(B4<>\"\",B4/B1,\"\")\'\n\n如果我复制单元格C4并粘贴到C列,公式变成了\n=IF(B5<>\"\",B5/B2,\"\")\n=IF(B6<>\"\",B6/B3,\"\")\n等等\n\n而我需要的是\n=IF(B5<>\"\",B5/B1,\"\")\n=IF(B6<>\"\",B6/B1,\"\")\n等等\n\n有没有简单的方法可以防止表达式的递增?

0
0 Comments

TL:DR

使用Excel中的锁定引用$可以防止在公式中递增单元格编号。

下面是如何在创建公式时使用Excel锁定引用$的示例:

要防止在从一行移动到另一行时递增,请将$放在列字母后和行号之前。例如,A$5。

要防止在从一列移动到另一列时递增,请将$放在行号之前。例如,$A5。

要防止在从一列移动到另一列或从一行移动到另一行时递增,请将$放在行号和列字母之前。例如,$A$5。

使用锁定引用将防止在拖动单元格以复制计算时递增。

0
0 Comments

在Excel中,有时候我们希望在公式中固定某些单元格的引用,以防止在复制和粘贴公式时引用的单元格自动增加。下面是一种使用F2和F4键来快速切换引用锁定的方法。

F2键可以将选定的单元格切换到公式编辑模式,而F4键则可以切换单元格引用锁定(即添加或删除$符号)。下面是一个示例场景:

假设有一个单元格'A4',按下F4键将'A4'转换为'$A$4',再次按下F4键将'$A$4'转换为'A$4',再按下F4键将'A$4'转换为'$A4',最后再按下F4键将'$A4'恢复为原始的'A4'。

具体操作步骤如下:

1. 在Excel中,选中包含公式的单元格,按下F2键进入公式编辑模式。或者直接在公式栏中进行下一步操作。(如果F2键无效,请检查是否开启了"F Lock")

2. 如果公式只有一个单元格引用,按需按下F4键,单元格引用将切换。

3. 如果公式有多个单元格引用,并且想要更改所有引用,可以使用鼠标或以下键盘快捷键来选择整个公式:

- 按下End键(如果需要,光标默认在末尾)

- 按下Ctrl + Shift + Home键来选择整个公式

- 按需按下F4键

4. 如果公式有多个单元格引用,并且只想编辑特定的引用,可以使用鼠标或键盘(Shift + 方向键)选择特定的引用,然后按需按下F4键。

需要注意的是:

- 这些注意事项是基于作者在自己的项目中观察到的情况。

- 这种方法只适用于一个单元格公式。

- 如果没有选中任何内容按下F4键,则会更新公式中最后一个单元格引用的锁定方式。

- 如果公式中有混合的引用锁定,按下F4键会将所有引用转换为相同的形式。例如,'$A4'和'A$4'都会变成'A4'。这个功能可以避免很多后续的调整和清理工作。

- 在公式编辑器中,Ctrl + A快捷键无效,但可以按下End键,然后按下Ctrl + Shift + Home键来选择整个公式。也可以按下Home键,然后按下Ctrl + Shift + End键。

- 不同的操作系统和硬件制造商对于功能(F Lock)键有不同的绑定方式,因此F2和F4键的功能可能会有所不同。例如,某些笔记本电脑上可能需要按下"Fn Lock"键。

- 有用户评论说按下F4键会关闭Excel,这取决于最后选择的内容。Excel根据当前状态改变F4键的行为。如果你选择了单元格并处于公式编辑模式(F2键),按下F4键将切换单元格引用锁定,就像最初建议的那样。在测试过程中,我发现F4键至少有5种不同的功能。我认为在Excel中,F4键是一个多功能键,类似于这样的功能:“作为Excel用户,根据我的上一步操作,自动或重复执行逻辑上的下一步”。

0
0 Comments

在Excel中,有一种叫做“锁定引用”的功能,可以用来解决这个问题。你可以使用$符号来锁定一个区域。对于你的例子,你可以使用以下公式:

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

这个公式中,B1中的1被锁定,所以当你将公式复制到下面的行时,1保持不变。

如果你使用$B$1,那么当你将公式复制到下一行或下一列时,区域不会改变。

0