如果该行中更远的范围内有任何文本,我想用“ x”填充列单元格。
如果'C:F'中的行中有任何值,则'A'列将填充“ x”;如果该行(在该范围内)为空白,则保留空白。
为此,我尝试了=IF =ISBLANK
的变体。
=IF(ISBLANK(C:F),"","x")
仍然放置X,即使该行为空白。
答案 0 :(得分:1)
ISBLANK适用于单个单元格,但我们有另一种选择:
=if(countblank(C2:F2)=4,"","x")
答案 1 :(得分:0)
除了pnuts的贡献之外,支持数组的解决方案还可以
=ArrayFormula(if(countif(if(C2:F20<>"", row(2:20)), row(2:20)), "x",))
答案 2 :(得分:0)
上述替代方法
=if(LEN(CONCATENATE(A2:F2))>0,"X","")
这将捕获行中的所有输入,将它们连接在一起成为一个字符串,计算该组合字符串的长度,如果大于零则返回“ X”。
这样做的好处是,如果您添加更多标题(如果您扩大范围),它将起作用。
缺点是它还会计算空格