項目検証プラグインで、テーブル内項目の重複チェックを行います。
短い計算式で簡単に重複チェックを設定できます。
概要
-
対象:テーブル内の 日付・区分・文字列 など
-
仕様
- 入力行と同じ値がテーブル内に複数ある場合に エラー
- 空欄は対象外
- 日付のエラーメッセージは「改行なしで短く表示」
操作例

設定(項目検証プラグイン)
重複チェックしたい テーブル内の各項目 に「カスタムチェック」を設定します。
- 設定画面例
計算式
ポイント
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:
"重複エラー: " & 文字列


