• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:重複している数字を表示する方法)

重複している数字を表示する方法

このQ&Aのポイント
  • エクセルのA列~E列に0~9迄の任意の数字が1つだけ入っています。A列~E列で重複している数字があればF列又はG列にその数字を出力する方法が知りたいです。
  • 具体的なエクセルシートの例を示し、各行の数字が重複している場合にF列又はG列に該当する数字を出力する方法を解説します。
  • 注意事項として、使用するエクセルは2010であることを指定しています。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 今回もVBAになってしまいますが・・・ Sub 重複データ表示() Dim i As Long, j As Long Range("F:G").ClearContents For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row For j = 1 To 5 If WorksheetFunction.CountIf(Cells(i, 1).Resize(1, 5), Cells(i, j)) > 1 And _ WorksheetFunction.CountIf(Range(Cells(i, 1), Cells(i, j)), Cells(i, j)) = 1 Then Cells(i, Columns.Count).End(xlToLeft).Offset(, 1) = Cells(i, j) End If Next j Next i End Sub ※ 操作方法は前回の別質問で回答している方法と一緒です。 尚、各行とも途中に空白セルはあっても構いませんが、 E列には必ず何らかのデータが入っているという前提です。m(_ _)m

moguo4649
質問者

お礼

本日、2回もご回答いただきありがとうございます。 早速、実行したところ得たい結果になりました。 またよろしくお願いします。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

F1に =IFERROR(INDEX($A1:$E1,SMALL(IF(FREQUENCY($A1:$E1,$A1:$E1)>1,TRANSPOSE(COLUMN($A1:$E1))),COLUMN(A1))),"") と記入、必ずコントロールキーとシフトキーを押しながらEnterで入力 下にコピー F列をG列にコピー。

moguo4649
質問者

お礼

ご回答ありがとうございます。 早速、実行したところ問題なく結果がでました。 またよろしくお願いします。

関連するQ&A