Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 删除行会打断公式_Excel - Fatal编程技术网

Excel 删除行会打断公式

Excel 删除行会打断公式,excel,Excel,我确信过去我没有这个问题。假设我有3列:A、B和C。这些列有很多行的数字。A列和B列的单元格中手动输入了数字数据。C列中的每个单元格是左侧单元格和上方单元格的总和。例如,C15将具有=SUMB15,C14 我所期望的是,当我右键单击一行并将其删除(例如15)时,来自第16行及以后的数据将向上移动,新的C15单元格将保持公式=SUMB15,C14。然而,所有15号及以下的C细胞都会断裂。C15看起来像这样:=SUMB15,REF 也许我疯了,但我敢打赌一年的薪水,在过去,删除上面和下面有公式的行不

我确信过去我没有这个问题。假设我有3列:A、B和C。这些列有很多行的数字。A列和B列的单元格中手动输入了数字数据。C列中的每个单元格是左侧单元格和上方单元格的总和。例如,C15将具有=SUMB15,C14

我所期望的是,当我右键单击一行并将其删除(例如15)时,来自第16行及以后的数据将向上移动,新的C15单元格将保持公式=SUMB15,C14。然而,所有15号及以下的C细胞都会断裂。C15看起来像这样:=SUMB15,REF

也许我疯了,但我敢打赌一年的薪水,在过去,删除上面和下面有公式的行不会破坏我删除的行下面的所有公式

我没有使用偏移量或类似的东西。我只记得我很聪明。我环顾了所有的互联网络,包括SO,所有类似问题的答案似乎都暗示我正在失去理智

如果有人能帮忙,那就太棒了。
谢谢您的时间。

Excel从未像这样工作过。我希望它也会这样,并且已经多次遇到这个问题。我能应用的唯一解决方案是您建议的偏移量。偏移量仅与自身相对。如果删除一行,它仍将使用相同的偏移参考。显然,这会带来一系列全新的问题。示例比较两个单元格的值。一个就在它上面的牢房左边。如果它们相同,则在单元格中放置一个X。如果删除任何被认为重复的行,则公式将进行调整,并且不引用=IFOFFSETB2,0,-1=OFFSETB2,-1,-1,X,其中B2是输入公式的单元格

与其删除该行,不如尝试此方法来跺跺行模式。 这并不适用于所有情况,但适用于每行仅引用其上方的行或绝对引用其他位置的引用的情况

复制要删除的行下方的所有行,包括非空行块下方的一个空行。不要剪 然后选择要删除的行,然后单击“删除” 粘贴行。 底部的空白行可防止最后一行和顶部行在要删除的行的顶部重复。 或者,在出现混乱的情况下,在滚动到各个点的同时重复撤消和重做,以检查是否正确

您也可以使用相同的技术删除多行,但请确保从底部包含足够的空行,以防止在底部留下重复的行。底部多余的空格不会有什么坏处,所以我通常会加上额外的空格


希望有帮助

如果您只有一小部分不希望被删除的公式,另一种解决方案是只复制不希望更改的公式文本。删除该行,然后粘贴回公式的文本。Excel使这一点有点困难,因为它重新定义了一些常用的导航键盘快捷键,但这很容易做到。

很抱歉,但这是唯一一种无法获得参考的方法!删除公式中直接引用的单元格后出错,因为该单元格只是单元格地址的文本表示形式。间接和提供挥发性解决方案,并且可以是非挥发性的。但是,如果您的公式为=SUMB14,C16,并且删除了第15行,则您将保留操作公式=SUMB14,C15。“设计行为”一直是Excel的一部分。谢谢您的回复。这太奇怪了。作为旁注,我玩了=SUMB14,C16的东西,它也让我失望。。。但它将单元格C1-C15设置为!不管怎么说,这种行为让我觉得很不舒服。我一定是把记忆搞混了,或者是老了。不管怎么说,我想我会用艰苦的方式做事。再次感谢!补偿是一个很好的解决方案。请记住,它是一个易变函数。对于大型模型来说,这可能是一个问题。