テーブルの重複チェック

項目検証プラグインで、テーブル内項目の重複チェックを行います。
短い計算式で簡単に重複チェックを設定できます。

概要

  • 対象:テーブル内の 日付区分文字列 など

  • 仕様

    • 入力行と同じ値がテーブル内に複数ある場合に エラー
    • 空欄は対象外
    • 日付のエラーメッセージは「改行なしで短く表示」

操作例

2025-08-18_17h29_20

設定(項目検証プラグイン)

重複チェックしたい テーブル内の各項目 に「カスタムチェック」を設定します。

  • 設定画面例

計算式

ポイント

  • LET で入力値を一時変数に取り出し
  • TARRAYIF同じ値の行数 を配列化
  • ARRAY_COUNT(cnt) > 1 で重複判定
  • AND(val, ...)空欄を除外
// テーブル.日付 DATE
 //* custom check-1:
LET(val,日付,
  cnt,TARRAYIF(AND(val,val=日付),1),
  ARRAY_COUNT(cnt)>1
)
 //* message ja:
"重複"

// テーブル.区分 DROP_DOWN
 //* custom check-1:
LET(val,区分,
  cnt,TARRAYIF(AND(val,val=区分),1),
  ARRAY_COUNT(cnt)>1
)
 //* message ja:
"重複エラー: " & 区分

// テーブル.文字列 SINGLE_LINE_TEXT
 //* custom check-1:
LET(val,文字列,
  cnt,TARRAYIF(AND(val,val=文字列),1),
  ARRAY_COUNT(cnt)>1
)
 //* message ja:
"重複エラー: " & 文字列

参考

「いいね!」 2