値を持つ列があり、そこにどのような明確な値があるのか(何個あるのかではなく、実際の明確な値)を知りたい場合、どのようにすればいいですか?
SQL Serverでは、私は次のようなことをします
SELECT Distinct(MyColumn) FROM MyTable
307 None 2009-10-01
思ったより簡単だ
- データ リボン メニューをクリックします
- 並べ替えとフィルタセクションの詳細ボタンを選択します
- ダイアログボックスに記入し、結果を別の場所にコピーし、ユニークレコードのみにチェックを入れてください
323 A Dwarf 2009-10-01
Excel 2007および2010。 データヘッダーの下にあるRemove Duplicates
メニューオプションを使用します
エクセル2003です。 簡単な方法
- データにヘッダーがあることを確認してください
- データ –> フィルタ –> 高度なフィルタ
- ユニークな記録のみをチェックします
- 別の場所にコピーを選択します
- Click OK
Hard way:
以下のコードでマクロを書きます
'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
それはあなたの明確なリストを提供します。あなたのリストを最初に別のシートにコピーすることができます
133 Nathan DeWitt 2009-10-01
あるいは(単純な粗野な方法)
In B1,
=IF(COUNTIF(A$1:A1,A1)=1,A1,"")
とコピーダウンします。これは、各値の最初の出現を横に(出現した行に)コピーするだけです
24 Tapgas 2011-08-16
1つ目は、Nathan DeWittが推奨しているのように、のような貴重なRemove Duplicates
ツールです
Remove Duplicates
の欠点は、データを失うことです。Ctrl+zのパワーにもかかわらず、様々な理由でこれをしたくないかもしれません – 例えば、現在選択されているフィルタがあるかもしれないので、重複した値を削除して別個の値のリストを得るのが非常に面倒になるかもしれません
もう一つの方法は、上記に記載していないが、ピボットテーブルを使用する方法である
これがあなたのテーブルで、異なるプラットフォームのリストを取得したいとします。のリストを取得したいとします
テーブルをデータソースとしてPivot Table
を挿入します
ここで、Row Labels
としてPlatform(s)列を選択します
これで完成です。別々の値のリストです
これを片付けたい場合は、Field Headers
をオフにしてGrand Totals
をOff for Rows and Columns
にします
23 Andi Mohr 2013-04-04
あるいは、マクロにフィルターオプションを含めることもできます
Columns("A:A").AdvancedFilter Action:=xlFilterInPlace, Unique:=True
5 cjcottell 2011-04-13
私の場合は、「フィルタ」オプションを使用するのが最も簡単なソート方法です
最初のステップは、条件付き書式設定 -> Highlight Cells Rules -> Duplicate Valuesで重複する値を見つけます
そして、重複している列(この場合は “Platforms” )の上で矢印をクリックします
4 Just Me 2017-03-06