在 Excel 中,假设我有一行,水平排列着从A1
到 的26 个公式Z1
,然后我向下移动到单元格A2
并输入一个公式。现在我想将该公式填充到右侧,即单元格Z2
。问题是,如果我只使用Ctrl+ R,它会将该公式填充到工作表的边缘。通常,我会先转到单元格A1
,然后使用Ctrl+→ (right arrow)移动到行末(单元格Z1
),然后下拉一行到单元格Z2
,在该字段中输入一些内容(例如 a 1
),然后使用Ctrl+← (left arrow)选择单元格A2
,最后使用Ctrl+ R,这样就会仅通过单元格 填充公式Z2
。
有没有更简单的方法可以做到这一点?
答案1
1) 如果您使用的范围在 A 列和 Z 列之间,则可以按 Shift+Ctrl+End 选择单元格 Ax:Zx(x 是当前行)。如果您不小心粘贴了此范围之外的内容并将其删除,则可以通过保存工作簿来恢复该范围。
2) 您可以将所有公式放在 A 列,然后选择所有公式并在一个操作中填写。
3)您可以使用此序列(从包含新输入公式的单元格开始):
- Ctrl+C
- 向上
- Ctrl+向右键
- 向下
- Shift+Ctrl+左键
- Ctrl+V
- 向下(您现在可以输入新公式了)
(虽然这看起来很多,但很快就会流行起来)
4) 录制一个宏,使用相对引用完成与步骤 3 相同的步骤。将其分配给一个简单的按键,例如 Shift+Ctrl+A。
5) 编写一个功能与 4 相同的宏,但只需 2 行代码。
6) 继续使用 Ctrl+R 填充至工作表末尾。完成工作表的构建后,删除 Z 之后的列。
答案2
如果您按行工作,则更容易,只需在选择 a2 时双击其角落的小黑框即可。
对于跨列复制,我只需
- 从 A1 导航到 Z2(向上、ctrl+向右、向下)
- 选择范围并复制(ctrl+shift+right,ctrl+right)
填充范围,大约需要一秒钟,对我来说似乎足够快。