Google 表格条件格式:如果单元格 A 已满,而此单元格为空

Google Sheets Conditional Formatting: if cell A is full, and this cell is empty

这些应该已经足够了,但其中 none 已经起作用,而且它们的任何描述都无法理解它们应该如何工作。

代码形式的逻辑如下:

const row = ["Some Name", "A value", null, null, "Another Value"];

function conditionMet(row: string[], column: index) {
  return row[0] && !row[column]
}

以下是我认为的格式化方式:

=AND(NOT(ISBLANK(A)), ISBLANK(THIS))

这是我根据我看到的例子对上述内容的最佳翻译:

=AND(NOT(ISBLANK(A:1)), ISBLANK(A:1))

这不起作用。我似乎找不到“这个”论点。我也不明白为什么每个示例都包含一个行号。这里存在一个基本的知识差距,我相信一旦你知道它就会非常明显,但我还没有看到它被指定。

编辑:包含示例

td {
 border: solid black;
 border-width: 1px 1px 0px 0px;
}

table {
  border-spacing: 0px;
  border: solid black;
  border-width: 0px 0px 1px 1px;
}

td[r] {
  background: red;
}
<table>
<tr>
  <td>A</td>
  <td>B</td>
  <td>C</td>
<tr>
<tr>
  <td>A</td>
  <td r></td>
  <td>C</td>
<tr>
<tr>
  <td>A</td>
  <td r></td>
  <td r></td>
<tr>
<tr>
  <td>A</td>
  <td>B</td>
  <td r></td>
<tr>
</table>

尝试范围 X1:X:

=NOT(ISBLANK($A1))*ISBLANK($X1)

其中 X 是您的列

假设您不需要在 A 列上应用此条件格式,您可以使用以下公式为范围 B:C

应用条件格式
=AND(NOT(ISBLANK($A1)), ISBLANK(B1))

没有专门用于条件格式的“THIS”关键字,但这取决于您应用公式的范围。

如果您将上述公式应用于 B1:C10,那么它将像“THIS”关键字一样工作,因为第二个 ISBLANK(B1) 没有 $。如果您应用它到任何其他范围,它不会工作相同。

因此,您可以使用条件格式范围的第一个单元格地址来指示“THIS”关键字

你实际上可以像这样简化上面的公式:

=AND($A1<>"",B1="")

您可以在下面的屏幕截图中看到它的运行情况: