質問: excelでリストからの入力で重複不可にしたい お世話になります。 過去の質問で重複不可にする方法はわかったのですが 項目をリストから選ばせたい場合に入力規則を2つ以上 使用できないため困っております。 具体的にはa列に社名b列に商品リストとあり b列には何度もリストから選択します。 商品は同一のものがないため、重複不可にしたいのです。 また行を追加することはほとんどなく、b列のリスト選択は何度も選択します(商品を変えることが多々あります) 手入力であればcountifでできるようなのですが半角全角や 入力する人のくせで重複が出てしまいます。 非常に面倒な質問で申し訳ありません。 何かよい方法があればぜひ教えて頂ければ幸いです。
回答: リストの方をいじったらどうですか? b列に該当するデータが入力されたら非表示になるように設定するんです。 sheet2の a列にリストデータがあるとして 1行目タイトル行とします。 ■sheet2の b2セル =rept(a2,isna(match(a2,sheet1!b:b,))) フィルハンドルをダブルクリック この b列の範囲を名前定義しておいて リストに利用します。 すると b列で入力される度に データが歯抜けになっていきます。 ちょっと見た目は悪いでしょうが どうでしょう。