仅当单元格 Y 为空白时才添加单元格 X 的值

仅当单元格 Y 为空白时才添加单元格 X 的值

我有一个包含 A、B 和 C 三列的列表。前两列是完整的(A 和 B),而第三列(C)有许多空白字段。

我想要做的是用同一行中单元格 A 中的相同值替换 C 列中的所有空白字段。

该列表包含超过 2000 条记录,其中 65% 的 C 列值为空白,因此我想使用公式/函数。

下面是我所拥有的和我想要做的事情的一个例子(规模小得多)

在此处输入图片描述

答案1

使用此技巧来填写列中的空白单元格C

  1. 选择C表中的列(例如C1:C2000)。
  2. 按下F5。单击“特殊...”按钮。
  3. 选择“空白”并单击“确定”。
  4. 输入=A2(我假设第一个空白在第 2 行,如您的示例所示。如果=A3第一个空白在第 3 行,情况也是如此,等等)。按Ctrl+ Enter

这应该够了吧。

答案2

另一个解决方案可能是:

  1. (仅当您需要原始顺序时)添加一个临时列,其值为 1 到最后一个
  2. 按 C 列对数据集进行排序(从 A 到 Z 或从 Z 到 A 并不重要)
  3. 然后您可以轻松创建两个不同的公式(如果 C 消隐向上,则 D2=A2 或如果 C 消隐向下,则 D2=C2)
  4. (仅当您需要原始顺序时)按照步骤 1 中创建的临时列重新排序数据集
  5. (仅当您需要原始订单时)删除临时列

相关内容