我有一个包含 A、B 和 C 三列的列表。前两列是完整的(A 和 B),而第三列(C)有许多空白字段。
我想要做的是用同一行中单元格 A 中的相同值替换 C 列中的所有空白字段。
该列表包含超过 2000 条记录,其中 65% 的 C 列值为空白,因此我想使用公式/函数。
下面是我所拥有的和我想要做的事情的一个例子(规模小得多)
答案1
使用此技巧来填写列中的空白单元格C
。
- 选择
C
表中的列(例如C1:C2000
)。 - 按下F5。单击“特殊...”按钮。
- 选择“空白”并单击“确定”。
- 输入
=A2
(我假设第一个空白在第 2 行,如您的示例所示。如果=A3
第一个空白在第 3 行,情况也是如此,等等)。按Ctrl+ Enter。
这应该够了吧。
答案2
另一个解决方案可能是:
- (仅当您需要原始顺序时)添加一个临时列,其值为 1 到最后一个
- 按 C 列对数据集进行排序(从 A 到 Z 或从 Z 到 A 并不重要)
- 然后您可以轻松创建两个不同的公式(如果 C 消隐向上,则 D2=A2 或如果 C 消隐向下,则 D2=C2)
- (仅当您需要原始顺序时)按照步骤 1 中创建的临时列重新排序数据集
- (仅当您需要原始订单时)删除临时列