• ベストアンサー

Excelの同じ列で重複する商品名があったら表示し

知恵をお借りしたく質問です。 Excel2013でシフトを作成しております。 同じ日付の列に同じ名前の人が重複する間違いが出てしまいます。 身体は一つだけですから、同じ日に記入されたら気づくようにしたいのです。 同じファイル内で数店舗のシフトを作成しているので 日付が店舗ごとに書いてあるので 同じ数字が列に出てきますがそれを回避して 記入した名前だけ重複があったら反応してほしい…。 このような都合のよい関数はあるものでしょうか? よろしくお願いいたします!

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

下記では余分な列E列(使わないどの列でもよい)を使う欠点があるが、とりあえず上げてみます。 ーー 条件付き書式の応用です。 例データ A列  B列 日付  勤務者氏名 2016/8/5 山田 2016/8/5 木村 2016/8/5 佐藤 2016/8/6 山田 2016/8/6 木村 2016/8/6 木村 2016/8/6 山田 2016/8/7 横山 2016/8/7 横山 2016/8/9 横井 2016/8/10 横山 2016/8/10 横井 以下今回は空白 第30行まで対象。 E列を作業列として使う。 E2に =IF(A2="","",TEXT(A2,"yyyy/mm/dd")& B2) 第30行まで式複写。 条件付き書式の設定 A1:B30を範囲指定 ホーム 条件付き書式ー新しいルール 数式を使用して書式設定をするセルを決定 関数のような数式として =AND(A2<>"",COUNTIF($E$2:E2,E2)>1) 書式を「セルの塗りつぶし色」を黄色指定 ーー 結果 2016/8/6 木村 2016/8/6 山田 2016/8/7 横山 のセルが黄色になった。 さらに、上記例の第14行以下に重複データを入れてみて、セル色が黄色になるかテストしてみて下さい。 思い違いをしている箇所がないことを念じつつ。 エクセルでは、セルに現実にあるデータでしか判別に使えない場合が多い。データを結合して、E列に、2条件で使うデータを具体化したもの。 VBAでダブり判定をする方法もある。

yuki0008
質問者

お礼

少しこれを工夫して使ってみようと思います!ありがとうございました^^

yuki0008
質問者

補足

お世話になります。やってみたら、マッチングが良さそうです!やはり別列でやるのが良さそうですね、使っているシフト表が複雑なので…ありがとうございます!

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

同一列ならCOUNTIF関数でいいのでは? 例 E列の比較 =COUNTIF(E:E,E2) 上記の式で結果が1ならE2は単独、2以上なら重複になります。 また、別列で計算させてもいいですが、条件付き書式で塗りつぶしという方法もありますね。

yuki0008
質問者

お礼

ありがとうございます!

yuki0008
質問者

補足

お世話になります。カレンダーが重複したりするので、之だけだとつかえなさそうなのですが、シンプルでいいですね。ありがとうございます!

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは 例えばA列に上から下へ順に入力するなら、 A列全体に、条件付き書式で、数式に =COUNTIF(A$1:A1,A1)>1 として、書式で赤等の塗りつぶしにしておくのはどうですか?

yuki0008
質問者

お礼

助かりました!この例が使えそうな箇所が別件でありました!!

yuki0008
質問者

補足

お世話になります。なるほどぉ!他にもいろいろと条件を入れている個所が多く、難しそうです… ありがとうございます! 

関連するQ&A