回答:
あなたが考えるかもしれないより簡単:
You can only copy filtered data to the active sheet
エラーが発生します。
Excel 2007および2010:データヘッダーの下のメニューオプションを
使用しRemove Duplicates
ます。
Excel 2003:
簡単な方法:
難しい方法:
次のコードでマクロを記述します。
'Remove duplicates from sorted list
Sub getDistinct()
Do While ActiveCell.Value <> ""
If ActiveCell.Value = ActiveCell.Offset(1, 0).Value Then
ActiveCell.Select
Selection.Delete Shift:=xlUp
Else
ActiveCell.Offset(1, 0).Activate
End If
Loop
End Sub
それはあなたの明確なリストを提供します。最初にリストを別のシートにコピーすることをお勧めします。
私は2つの主な方法を使用して異なる値を取得します。1つ目は、Nathan DeWittが提案する非常に貴重なRemove Duplicates
ツールです。
欠点Remove Duplicates
は、データを失うことです。Ctrl+ の力にもかかわらず、zさまざまな理由でこれを行いたくない場合があります。たとえば、現在選択されているフィルターを使用して、重複を削除して値の明確なリストを取得するのが面倒です。
上記以外の方法は、ピボットテーブルを使用することです。
これがあなたのテーブルであり、プラットフォームの明確なリストを取得したいとしましょう。
Pivot Table
テーブルをデータソースとして挿入します。
ここで、「プラットフォーム」列を選択しますRow Labels
。
出来上がり!個別の値のリスト。
これを整理したい場合は、スイッチをオフにしField Headers
てに設定Grand Totals
できますOff for Rows and Columns
。