![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
こんばんは!
VBAになりますが一例です。
データは2行目以降にあるとします。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻り(VBE画面を閉じて)マクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub Sample1() 'この行から//
Dim i As Long, k As Long, cnt As Long
Dim myCnt As Long, myRng As Range
For i = 2 To Cells(Rows.Count, "A").End(xlUp).Row - 1
If WorksheetFunction.CountIf(Range(Cells(2, "A"), Cells(i, "A")), Cells(i, "A")) = 1 Then
myCnt = WorksheetFunction.CountIf(Range("A:A"), Cells(i, "A"))
If myCnt >= 2 Then
If myRng Is Nothing Then
Set myRng = Cells(i, "A")
Else
Set myRng = Union(myRng, Cells(i, "A"))
End If
cnt = 1
For k = i + 1 To Cells(Rows.Count, "A").End(xlUp).Row
If Cells(k, "A") = Cells(i, "A") Then
cnt = cnt + 1
If cnt = myCnt Then Exit For
Set myRng = Union(myRng, Cells(k, "A"))
End If
Next k
End If
End If
Next i
If Not myRng Is Nothing Then
myRng.EntireRow.Hidden = True
End If
End Sub 'この行まで//
※ 尚、再表示のコードも必要かと思いますので、↓の3行のコードを同じ画面に追加し
再表示したいときはこちらのマクロを実行してください。
Sub 再表示()
ActiveSheet.Rows.Hidden = False
End Sub
こんな感じではどうでしょうか?m(_ _)m
No.2
- 回答日時:
》 重複の削除等では下のデータが消されてしまい…
この性質を次のように逆手に取れませんか?
1.列Aに1列挿入して、上から 1、2、3、…と連続数値を入力
2.全レコードを列Aをキーに[降順]で[並べ替え]
3.重複削除
4.全レコードを列Aをキーに[週順]で[並べ替え]
5.列Aを削除
No.1
- 回答日時:
マクロを使うことになるのでしょうが、当方力不足、、、。
で、条件付き書式での代替え案
添付図参照で
A2:C13セル範囲をA2セルから選択(A2セルがアクティブ)
[Alt]押しつつ[O][D]、条件付き書式
数式が =COUNTIF($A:$A,$A2)<>COUNTIF($A$2:$A2,$A2)
書式でパターンを暗くしておく
代替え案2
作業列としてD列、D2セルに
=COUNTIF($A:$A,$A2)=COUNTIF($A$2:$A2,$A2)
下へオートフィル
オートフィルターを掛けて[TRUE]を抽出
ただ、COUNTIFが重い、、、。
![「同一列に重複のある行を非表示にするには」の回答画像1](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/1/655143_5637213e2d3b7/M.jpg)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Excel(エクセル) Excel vba 重複行削除 4 2022/06/02 06:52
- Visual Basic(VBA) ListView重複データ削除 2 2022/08/05 18:12
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) エクセルで重複データを行ごとに抽出したい 4 2022/12/05 08:18
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Excel(エクセル) 同じセルで重複している文字を削除したい 3 2022/11/15 12:55
- Excel(エクセル) Excelで連続して重複する行数の違う列を参照する方法 5 2023/04/23 06:15
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて 重複したものがあれば行を削除するとい 1 2023/02/27 18:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について教えて...
-
Excelデータをコピペして、ペー...
-
Excel関数-文字列で自動作成さ...
-
スプレッドシート、Excelでの数...
-
Excelで50個のセルに同じ文字を...
-
Microsoft Officeの中古は信用...
-
スプレッドシートで使う数式を...
-
エクセルVBA、別ブックへ転記す...
-
エクセルで会社の従業員のデー...
-
エクセルで不等号記号(≠)が上に...
-
エクセルの表で1年間の曜日を...
-
A列とB列を参照してC列に連番を...
-
エクセルの空欄をつめて、次の...
-
エクセルでの特別な文字を上に...
-
エクセルでセルに標準で入力さ...
-
エクセル日付 文字列の関数がエ...
-
エクセル2013で月間勤務表から...
-
エクセルの日付を編集する
-
EXCELの質問です 119から足した...
-
【マクロ】アクティブセルにブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報