画像のような表を作っているのですがBセルの内容とCセルの内容が両方とも一致した場合に
Dセルに「重複」と表示するようにはできたのですが
今度はE列にどれと重複しているかわかる表示をしたいです。
できれば1セル内にNoの「1,4,…」みたいな感じで番号を表示したいのですが可能でしょうか?
他の方法でも重複してる項目がどれかわかればいいのですが…
D列にはこんな関数をいれてます
=IF(A2="","",IF(SUMPRODUCT(($B$2:$B100=B2)*($C$2:$C100=C2))>1,"重複",""))
No.1ベストアンサー
- 回答日時:
こんばんは!
>できれば1セル内にNoの「1,4,…」みたいな感じで・・・
別セル表示なら関数で可能です。
画像の配置だとE2セルに
=IFERROR(IF($D2="重複",INDEX($A$2:$A$100,SMALL(IF(($B$2:$B$100=$B2)*($C$2:$C$100=$C2),ROW($A$2:$A$100)-1),COLUMN(A1))),""),"")
配列数式なのでCtrl+Shift+Enterで確定!
E2セルのフィルハンドルで右へ、下へコピーしてみてください。
※ どうしても1セル内に!というコトであればVBAで可能です。
今回はVBAは割愛します。m(_ _)m
No.3
- 回答日時:
私自身の Excel の使い方をツラツラと考えてみるに、
一枚のワークシートの広さは横は1万列以上、縦は百万行以上の広大なものなのに、何と左上隅だけで作業していたのだろうか!
考え方や計算を楽にするために、もっと余白を利用しよう。
というわけで、右側を作業用として惜し気も無く使用しています。(*^_^*)
1.次式を入力したセル F2 を右に列Oまでオートフィル
 ̄ ̄ =IFERROR(IF($A2=SMALL(IF(($B$2:$B$11=$B2)*($C$2:$C$11=$C2),$A$2:$A$11,""),COLUMN(A1)),"",SMALL(IF(($B$2:$B$11=$B2)*($C$2:$C$11=$C2),$A$2:$A$11,""),COLUMN(A1))),"")
 ̄ ̄【お断り】上式は必ず配列数式として入力のこと
2.列Pを空白列として、式 =P2&" "&F2 を入力したセル Q2 を
 ̄ ̄右に列Zまでオートフィル
3.セル D2 に式 =TRIM(Z2) を入力
4.範囲 D2:Z2 を下方に 11行目までオートフィル
No.2
- 回答日時:
No.1です。
ついでに1セル内に表示するVBAを作ってみました。
Sub Sample1()
Dim i As Long, k As Long, lastRow As Long
Dim myStr As String
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
Application.ScreenUpdating = False
Range("F:F").Insert
Range(Cells(2, "F"), Cells(lastRow, "F")).Formula = "=IF(D2=""重複"",B2&C2,"""")"
For i = 2 To lastRow
If Cells(i, "D") = "重複" Then
For k = 2 To lastRow
If Cells(k, "D") = "重複" And Cells(k, "F") = Cells(i, "F") Then
myStr = myStr & Cells(k, "A") & ","
End If
Next k
Cells(i, "E") = Left(myStr, Len(myStr) - 1)
myStr = ""
Else
Cells(i, "E").ClearContents
End If
Next i
Range("F:F").Delete
Application.ScreenUpdating = True
End Sub
おそらくE列に表示されるはずです。
※ 関数でないのでデータ変更があるたびに
マクロを実行する必要があります。m(_ _)m
なるほど~!
今回はブックを開く人間が素人なのでVBAは避けたほうがいいかなと思いましたが
社内資料で使えるので参考にさせてもらいます!
ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Excel(エクセル) エクセルで納品書を作成中ですが、関数を教えて下さい。 2 2022/09/05 10:32
- その他(クラウドサービス・オンラインストレージ) Googleスプレッドシートについて 1 2022/05/11 15:26
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) エクセルでフィルタ後の列の重複を回避したい 6 2022/10/13 12:50
- iPhone(アイフォーン) 同じ写真と動画をiOSが検出する便利な機能 写真のアルバムタブにて、画面を一番下までスクロールすると 3 2023/01/23 15:41
- Excel(エクセル) <スプレッドシート>IF関数の複数条件について 5 2022/10/27 14:38
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelのセルを飛ばして入力する
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excel 2019 のピボットテーブル...
-
エクセルの行の抽出について質...
-
【マクロ】エクセルにかいてあ...
-
スプレッドシート クエリ関数 1...
-
エクセルでセルに「氏名を入力...
-
MOS365 Excel Expert / Excel R...
-
excelの不要な行の削除ができな...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシートの関数VLOOKUP...
-
Excelで全角を半角にしたいので...
-
Excel初心者です。 詳しい方、...
-
エクセルの数式で教えてください。
-
4つのパターンを表示するEXACT...
-
スマートな関数を教えて下さい。
-
【Excel】セル内の時間帯が特定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報