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は必要ありません。組み込みのスプレッドシートの数式を使用して実行できます。

私がこの質問に与えたのと同様の回答が必要なようですが、違いは、1 つではなく 2 つの列をチェックしていることです。

あなたはこれを求めている:

=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 に答える