まえがき
商品管理とかをスプレッドシートを使って手軽に管理してたら、間違えて同一JANコードを複数商品に振ってしまって、それ気付かず同じバーコードを複数商品に貼ってAmazon倉庫に送って怒られた…。
何てことが無いように列にユニーク制約を設定したいなぁと思って解決した話。
(あ、DB管理くらいちゃんとしろよって話は無しで…(^^;)
数式で解決!
GASとか持ち出すのも大げさなのでセルの数式で解決した。
- A列のユニークチェックをしたい場合
- まずB1セルに
=IF(COUNTIF(A:A,A1)>1,"DUPLICATED!","OK")
と入力する。 - で、B1セルを縦にだーっとコピペする。
- 更にB列にカスタム書式で「DUPLICATEDを含んでたら赤字にする」とかを設定しておくとより分かりやすい。
結果、↓こんな感じになった。
気付ければ良いのです。