我想将特定行中所有单元格的内容设置为具有相同的值,有点像拥有一个横跨电子表格整个宽度的横幅。我在 Google 表格中工作。
这里提出了类似的问题,但我想动态地执行此操作。我想要的实际内容永远不会改变,但我使用的电子表格经常添加列。我希望该行中的每一列都显示相同的文本,而不必在每次添加列时手动复制它。
具体场景
从 D1 开始,我希望第 1 行(D1 右侧)中的所有单元格都包含文本“横幅文本”。我找到了一种方法来完成这项工作(如下),但我希望有一个更优雅的解决方案,不会破坏电子表格。
到目前为止我做了什么
在D1中,我有公式:
=ARRAYFORMULA(IF(D2:2=$A$2,"Banner text","Banner text"))
这似乎让 Google Sheets 深感困惑。当我输入公式时,单元格内容在以下之间快速闪烁:
Banner text
在所有必要的细胞中#REF!
仅在带有公式的单元格中,声称存在循环依赖
几秒钟,然后随机(?)落在其中一个上。我很好奇为什么它认为存在循环依赖,但我主要关心的是对原始问题的干净而简单的解决方案。
D1 中的公式
创建范围内的错误数组
D2:2
,并使用 IFERROR 将其替换为“横幅文本”。将单元格除以零会根据其内容返回两个错误之一:
#DIV/0!
如果是数字或等值*#VALUE!
如果一个文本字符串*可以强制为数字,例如空白单元格(零)或与区域设置数字格式之一匹配的文本字符串。