LoginSignup
6
5

More than 5 years have passed since last update.

Googleスプレッドシートでなんちゃってユニーク制約を実現する

Last updated at Posted at 2015-05-15

まえがき

商品管理とかをスプレッドシートを使って手軽に管理してたら、間違えて同一JANコードを複数商品に振ってしまって、それ気付かず同じバーコードを複数商品に貼ってAmazon倉庫に送って怒られた…。

何てことが無いように列にユニーク制約を設定したいなぁと思って解決した話。
(あ、DB管理くらいちゃんとしろよって話は無しで…(^^;)

数式で解決!

GASとか持ち出すのも大げさなのでセルの数式で解決した。

  • A列のユニークチェックをしたい場合
  • まずB1セルに =IF(COUNTIF(A:A,A1)>1,"DUPLICATED!","OK") と入力する。
  • で、B1セルを縦にだーっとコピペする。
  • 更にB列にカスタム書式で「DUPLICATEDを含んでたら赤字にする」とかを設定しておくとより分かりやすい。

結果、↓こんな感じになった。

スクリーンショット 2015-05-15 18.32.09.png

気付ければ良いのです。

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5