【发布时间】:2021-02-08 10:55:06
【问题描述】:
我在 A 列中有数据,该数据被复制到另一个随机位置。复制的数据也可以在 B-Z、AA... 等列中,或者通过设置列 =Sheet1!A1 例如,可以在新工作表上。
在附图中,我最初有 a、b、c...到 f。
在此示例中,通过输入 A10 =A1 并根据需要向下复制,将数据复制到同一列中。
当 A5 被删除为删除“e”的行时,您可以看到 A14 现在有 #REF!错误。这对我来说很奇怪,因为尽管该行被删除,但数据已经上移了一个。所以之前返回 'e' 的 A14=A5 现在应该返回 'f' 而是返回错误。最初我认为这是因为数据在同一列中,但如果在另一张纸上返回相同的错误,例如如果我设置 A1=Sheet1!A1 然后删除 sheet1 上的一行。
如果你再次向下拖动复制公式,错误就会得到纠正但是这肯定可以自动发生吗?尤其是在处理大量数据时。
令人惊讶的是,这个错误似乎没有在线发布明显的解决方案。我想为任何人创建这篇文章,为刚开始使用 excel 的人(包括我自己)提出可行的解决方案。
【问题讨论】:
-
您可以使用
=INDEX(A:A,1)并从那里继续计数。在 Microsoft365 中,您甚至可以使用SEQUENCE()将一组数字解析为INDEX()。 -
好的,但是说我想在数据末尾添加一堆行。有没有办法自动将其包含在索引中?在很多方面,我认为这个问题可以这样问:如果我创建一个数据数组,是否有可能完全模仿这个数组,而不管你对它做什么。
-
我不确定你想在这里做什么。
-
所以我在 A 列中有 'a' 到 'h'。我怎样才能在 excel 的其他地方模仿这个。所以说如果我删除第 2 行以删除 b,或者在单元格 A18、19、20 中添加字母 i、j、k。无论我做什么,是否可以创建模仿列 A 的列。
-
喜欢这个
=IF(A:A="","",A:A)?显然不要在A:A列本身的任何地方使用它。
标签: excel excel-formula office365 ref