![将公式填充到行末,而不到达工作表的边缘](https://linux22.com/image/1459526/%E5%B0%86%E5%85%AC%E5%BC%8F%E5%A1%AB%E5%85%85%E5%88%B0%E8%A1%8C%E6%9C%AB%EF%BC%8C%E8%80%8C%E4%B8%8D%E5%88%B0%E8%BE%BE%E5%B7%A5%E4%BD%9C%E8%A1%A8%E7%9A%84%E8%BE%B9%E7%BC%98.png)
在 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)
填充范围,大约需要一秒钟,对我来说似乎足够快。