我正在使用包含公式的 Excel 表格。我添加了 300 多行,发现其中一些公式不正确。
每当我添加一行时,我都必须手动更正新行中的公式。
如何更改 Excel 用于创建新行的底层主行?
答案1
没有“主行”。复制一个包含“好”公式的单元格,然后粘贴到该列的所有其他单元格中。
答案2
您的公式是否引用了静态单元格?
在下面的例子中,静态单元格 B1 被所有单元格 B4 至 B9 引用。
B4 中的公式为“=A4*$B$1”,B5 中的公式为“=A5*$B$1”,以此类推。
行和列索引上的 $ 前缀告诉 Excel,复制单元格(到另一行或列)时,不要更改行/列值。
如果没有 $ 前缀(B4 将是“=A4*B1”),Excel 会将行/列值视为“相对于当前单元格”。复制时,Excel 会查看源单元格中的公式 - “将左侧单元格乘以相对于当前单元格高 3 行的单元格” - 并在下方单元格中重复此公式。因此,如果我们将 B4 复制到 B5,B5 上方三行的单元格将是 B2,最终将得到公式“=A5*B2”。在示例中,B2 为空,结果将为零。
下面的例子显示了这样的副本是如何出现的。
和前缀公式变成“无论当前单元格在哪里,都将左侧单元格乘以位置 B1 的单元格”,并将公式复制到 B5(以及 B6、B7 等)会给我们想要的结果。
通过在公式中选择相应单元格并按 F4 来应用前缀。在示例中,在单元格 B4 中设置公式时,在将单元格 B1 添加到公式时按 F4。然后将单元格复制到 B5、B6 等。
注意:在选定单元格时反复按 F4 会循环显示“固定列和固定行”、“仅固定列”、“仅固定行”、“均不”这几种变化。