Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11全般 : Microsoft 365)
Excelファイルの複数のシート等の重複値をスマートに確認したいです
投稿日時: 23/02/07 20:10:58
投稿者: y_0770

いつもお世話になっております。
 
月ごとのExcelファイルにシートが1週間ごとに1か月分(4〜5シート分)作成されております。
1週間目のシート(2月1日から2月7日分)
2週間目のシート(2月8日から2月14日分)
3週間目のシート(2月15日から2月21日分)
4週間目のシート(2月22日から2月28日分)
 
各々のシートは、毎日情報を取得し値貼り付けをするため、行が増えていきます。
 
1)F列に5桁の番号があるのですが、毎日情報を取得し貼り付けしていくと同じ番号が多数重複することがあります。
条件付き書式の重複する値に自動で色を付けることが可能ですが、重複値の両方ではなく「片方」に色付けしたいです。
上記の条件付き書式ですと、重複値があまりにも多い場合、どの値とどの値が同じ値か一目で分かりません…。
(最終的に、重複した一方に、行単位で色付けする必要があります)
 
2)更に、シートベースでも重複値を確認しなければなりません。
FF列にV-LOOKUP使い前週以前のシートを読むようにし対処しています。
月の下旬で4週間目のシートになると1〜3週間目の3つのシートで重複をみていく必要があるため、4週間目のシートにはFF列に続いて合計3列V-LOOKUPを使用することになりそうです…。
 
1)2)をスマートに行う方法はありますでしょうか…。
時間をかけず、スピーディーに行わなければならず、何か数式等で対処する最良の方法をお教え下さいますと大変助かります…。
 
申し訳ございませんが、ご回答を心よりお待ちしております。
大変恐縮ですが、どうぞ宜しくお願い申し上げます。
 
 

回答
投稿日時: 23/02/07 21:24:48
投稿者: んなっと

●1週だけは
  
F2:F500を選択
条件付き書式 数式が〜
=COUNTIF(F$1:F1,F2)
  
  
●2週〜4週はVSTACKでFF列に前週までを蓄積しておき、そちらも参照する。
  
例えば4週なら
  
FF2
=LET(r,VSTACK('1週:3週'!F2:F500),FILTER(r,r<>""))
としておいて、
F2:F500を選択
条件付き書式 数式が〜
=COUNTIF(F$1:F1,F2)+COUNTIF($FF$2#,F2)

投稿日時: 23/02/07 21:47:15
投稿者: y_0770

んなっと様
大変お世話になっております。
ご回答をくださいまして、本当に有難うございました!
 
お陰様で上手くいきそうです…!
2、3週について質問があります…。
申し訳ございません…。
 
> ●2週〜4週はVSTACKでFF列に前週までを蓄積しておき、そちらも参照する。
   
> 例えば4週なら
   
> FF2
> =LET(r,VSTACK('1週:3週'!F2:F500),FILTER(r,r<>""))
> としておいて、
> F2:F500を選択
> 条件付き書式 数式が〜
> =COUNTIF(F$1:F1,F2)+COUNTIF($FF$2#,F2)
 
承知致しました…!
 
■2週は…
FF2
=LET(r,VSTACK('1週'!F2:F500),FILTER(r,r<>""))
とし、
F2:F500を選択
条件付き書式 数式が〜
=COUNTIF(F$1:F1,F2)+COUNTIF($FF$2#,F2)
 
■3週は…
=LET(r,VSTACK('1週:2週'!F2:F500),FILTER(r,r<>""))
とし、
F2:F500を選択
条件付き書式 数式が〜
=COUNTIF(F$1:F1,F2)+COUNTIF($FF$2#,F2)
 
■以下は、2週、3週、4週ともに変わらないでしょうか…。
 
F2:F500を選択
条件付き書式 数式が〜
=COUNTIF(F$1:F1,F2)+COUNTIF($FF$2#,F2)
 
知識不足で大変申し訳ございません…。
ご回答を是非お待ちしております…!
どうぞ宜しくお願い申し上げます!

回答
投稿日時: 23/02/07 21:56:58
投稿者: んなっと

はい、そうです。
 
よく読むとF列だけ色付けするのではなく、行単位なんですね。
その場合は条件付き書式の数式のFの前にすべて$を付けます。
 
●1週
例えばB2:Z500を選択して
=COUNTIF($F$1:$F1,$F2)
 
●2〜4週
=COUNTIF($F$1:$F1,$F2)+COUNTIF($FF$2#,$F2)
に変更してください。

投稿日時: 23/02/07 22:24:53
投稿者: y_0770

んなっと様…!
大変お世話になっております!
夜分にもかかわらず早急にご回答を下さいまして、心より感謝申し上げます!
 
> はい、そうです。
  
> よく読むとF列だけ色付けするのではなく、行単位なんですね。
> その場合は条件付き書式の数式のFの前にすべて$を付けます。
 
承知致しました…!
 
非常に困っていたため、本当に助かります…!
嬉しく、有難い気持ちで一杯です!
 
また何かありましたら、質問をさせていただくと思います…。
その際にも、どうぞ宜しくお願い申し上げます。
この度は本当に有難うございました!
次回も是非宜しくお願い申し上げます…!