Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 有条件地格式化列中值的第一个实例_Google Sheets_Gs Conditional Formatting_Google Sheets Formula - Fatal编程技术网

Google sheets 有条件地格式化列中值的第一个实例

Google sheets 有条件地格式化列中值的第一个实例,google-sheets,gs-conditional-formatting,google-sheets-formula,Google Sheets,Gs Conditional Formatting,Google Sheets Formula,我正在尝试设置列中值的第一个实例的样式。我通过谷歌搜索找到了这个自定义公式: =COUNTIF($A1:$A100,$A1)=1 但这会设置该值的最后一个实例的样式,我不确定原因。尝试以下公式: =COUNTIF($A$1:$A1,$A1)=1 试试这个公式: =COUNTIF($A$1:$A1,$A1)=1 COUNTIF解决方案: Max建议的公式=COUNTIF($A$1:$A1$A1)=1是该问题的常见解决方案。它是用于查找重复项的公式的变体:=COUNTIF($a:$a$A1)>

我正在尝试设置列中值的第一个实例的样式。我通过谷歌搜索找到了这个自定义公式:

=COUNTIF($A1:$A100,$A1)=1
但这会设置该值的最后一个实例的样式,我不确定原因。

尝试以下公式:

=COUNTIF($A$1:$A1,$A1)=1
试试这个公式:

=COUNTIF($A$1:$A1,$A1)=1
COUNTIF解决方案: Max建议的公式
=COUNTIF($A$1:$A1$A1)=1
是该问题的常见解决方案。它是用于查找重复项的公式的变体:
=COUNTIF($a:$a$A1)>1

如果退税: 使用
COUNTIF
公式的一个缺点是,它依赖于第一个参数
$A$1:$A1
,以便准确地评估coniditional格式。该公式在条件格式中的工作原理与将公式实际放入B1中并将其复制到整个列中时的工作原理相同。B1中的第一个副本将显示为原始公式
=COUNTIF($A$1:$A1,$A1)=1
,而B2中的第一个副本将显示为
=COUNTIF($A$1:$A2,$A2)=1

这可能是一个真正的问题,并导致误报,或者如果您正在执行任何排序、剪切和粘贴、拖放行或单元格等操作,则条件格式可能根本不起作用

匹配解决方案: 此公式的改进版本消除了误报的可能性,并防止在排序、复制、剪切、拖动、删除等后自动更新范围,如下所示:

=匹配($A1,间接($A:$A),0)=行()

匹配解决方案说明:
间接
公式中的唯一用途是防止范围自动更新。如果您希望在复制和粘贴时更新它,可以改为:
=MATCH($A1,$A:$A,0)=ROW()
此公式正常工作的关键是
MATCH
公式参数2查看整个列,这样当它找到参数1的确切位置时,就可以将其与行#进行比较。如果列中存在重复项,则匹配将仅返回第一个实例的位置。由于参数2是整列,因此它返回的答案也是第一个实例的行。因此,上面公式的第二部分
=ROW()
将比较第一个实例的行与当前单元格的行,如果它们与公式相同,则整个公式将返回
TRUE

调整匹配解决方案以查找重复项(第一次执行后):
MATCH
公式也可以调整为在第一个条目之后查找所有重复项。(基本上是相反的)将公式的最后一部分
=ROW()
更改为
COUNTIF解:
Max建议的公式
=COUNTIF($A$1:$A1$A1)=1
是该问题的常见解决方案。它是用于查找重复项的公式的变体:
=COUNTIF($a:$a$A1)>1

如果退税: 使用
COUNTIF
公式的一个缺点是,它依赖于第一个参数
$A$1:$A1
,以便准确地评估coniditional格式。该公式在条件格式中的工作原理与将公式实际放入B1中并将其复制到整个列中时的工作原理相同。B1中的第一个副本将显示为原始公式
=COUNTIF($A$1:$A1,$A1)=1
,而B2中的第一个副本将显示为
=COUNTIF($A$1:$A2,$A2)=1

这可能是一个真正的问题,并导致误报,或者如果您正在执行任何排序、剪切和粘贴、拖放行或单元格等操作,则条件格式可能根本不起作用

匹配解决方案: 此公式的改进版本消除了误报的可能性,并防止在排序、复制、剪切、拖动、删除等后自动更新范围,如下所示:

=匹配($A1,间接($A:$A),0)=行()

匹配解决方案说明:
间接
公式中的唯一用途是防止范围自动更新。如果您希望在复制和粘贴时更新它,可以改为:
=MATCH($A1,$A:$A,0)=ROW()
此公式正常工作的关键是
MATCH
公式参数2查看整个列,这样当它找到参数1的确切位置时,就可以将其与行#进行比较。如果列中存在重复项,则匹配将仅返回第一个实例的位置。由于参数2是整列,因此它返回的答案也是第一个实例的行。因此,上面公式的第二部分
=ROW()
将比较第一个实例的行与当前单元格的行,如果它们与公式相同,则整个公式将返回
TRUE

调整匹配解决方案以查找重复项(第一次执行后):
MATCH
公式也可以调整为在第一个条目之后查找所有重复项。(基本上是相反的)通过将公式
=ROW()
的最后一部分更改为
,我正在尝试这一点,但它是照亮给定数据的最后一个实例,而不是第一个实例。知道为什么吗?我正在使用
=COUNTIF($C1:$C1000,$C1)=1
,范围为
C1:C1003
,行1和行2已冻结。我正在尝试此操作,但它正在照亮给定数据的最后一个实例,而不是第一个实例。知道为什么吗?我正在使用
=COUNTIF($C1:$C1000,$C1)=1
范围
C1:C1003
,第1行和第2行冻结。