OO Calc:检测空白单元格并用上面的单元格替换?

OO Calc:检测空白单元格并用上面的单元格替换?

我很恼火,我无法找到这个简单问题的简单答案!

我正在使用 OpenOffice Calc。我想要一个公式来检测单元格是否为空白,以及是否要用其上方单元格中的内容替换它。

我猜最好的方法是创建一个新的空白列,在其中输入公式。然后复制公式结果并以纯文本形式粘贴到原始列中。

Column A        : Column B (formula column)

Joe               Joe
Bloggs            Bloggs
Mack              Mack
                  Mack
                  Mack
Peter             Peter
John              John
                  John
Joe               Joe

像这样:

=IF(A2="",A1)或者=IF(ISBLANK(A2);A1) 

似乎无法让公式发挥作用,我只收到一个错误(err:508 / err:509)。

答案1

您可以使用VLOOKUP浮动范围来检索列中的最后一个文本值。

        VLOOKUP 最后一个文本值

B1 中的公式是,

=VLOOKUP("zzzz"; A$1:A1; 1)

按需要填写。

使用VLOOKUP近似匹配通常需要对查找列中的数据进行排序。但这里的情况并非如此,因为我们使用的是zzzz作为查找值,从当前位置捕获 A 列中的最后一个可用文本值。当前位置是通过锁定第一部分的行A$1:A1并允许后一部分“浮动”来构建的。当它向下填充时,会产生、、等A$1:A1A$1:A2A$1:A3

相关内容