我很恼火,我无法找到这个简单问题的简单答案!
我正在使用 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
浮动范围来检索列中的最后一个文本值。
B1 中的公式是,
=VLOOKUP("zzzz"; A$1:A1; 1)
按需要填写。
使用VLOOKUP
近似匹配通常需要对查找列中的数据进行排序。但这里的情况并非如此,因为我们使用的是zzzz作为查找值,从当前位置捕获 A 列中的最后一个可用文本值。当前位置是通过锁定第一部分的行A$1:A1
并允许后一部分“浮动”来构建的。当它向下填充时,会产生、、等A$1:A1
。A$1:A2
A$1:A3