6

我有一个电子表格,其中 F 列中有条目,稍后可能会在 F 中重复。我正在寻找类似以下伪代码的东西:

While Ax is not empty

If value in Gx is empty   
  If cell Ex is identical to other cell Ey
  OR 
  If cell Fx is identical to other cell Fy 
     THEN
       Mark Gy as duplicate
       italics row y

关于使用 Google 的内置应用程序脚本进行这项工作的任何建议?

免责声明:我不熟悉 JS,但我正在尝试。

4

1 回答 1

9

你不需要 JS。您可以使用内置的电子表格公式来做到这一点。

听起来您想要我对这个问题给出的类似答案,不同之处在于您要检查两列而不是只检查一列。

你要这个:

=if(AND(COUNTIF($A$1:$A2,A2)=1, COUNTIF($B$1:$B2,B2)=1), "", "Yes")

要注意的关键是论坛的使用AND

这将填充并在随后的行中看起来像这样:

=if(AND(COUNTIF($A$1:$A3,A3)=1, COUNTIF($B$1:$B3,B3)=1), "", "Yes")
=if(AND(COUNTIF($A$1:$A4,A4)=1, COUNTIF($B$1:$B4,B4)=1), "", "Yes")
...

这些是以您的电子表格数据为例的结果。这是假设公式已插入Duplicate?列 (C2) 并填写:

   A                          B               C
1  Contact                    Name            Duplicate?
2  email@example.com          John  
3  repeat.email@example.com   Repeated Name 
4  repeat.email@example.com   Jane            Yes
5  email3@example.com         Repeated Name   Yes
于 2013-11-08T00:12:45.617 回答