エクセルで列の中の異なる/一意の値を取得するにはどうすればよいですか?

microsoft-excel

値を持つ列があり、そこにどのような明確な値があるのか(何個あるのかではなく、実際の明確な値)を知りたい場合、どのようにすればいいですか?

SQL Serverでは、私は次のようなことをします

SELECT Distinct(MyColumn) FROM MyTable

  307  None  2009-10-01


ベストアンサー

思ったより簡単だ

  • データ リボン メニューをクリックします
  • 並べ替えとフィルタセクションの詳細ボタンを選択します
  • ダイアログボックスに記入し、結果を別の場所にコピーし、ユニークレコードのみにチェックを入れてください

enter image description here

323  A Dwarf  2009-10-01


Excel 2007および2010。 データヘッダーの下にあるRemove Duplicatesメニューオプションを使用します

エクセル2003です。 簡単な方法

  1. データにヘッダーがあることを確認してください
  2. データ –> フィルタ –> 高度なフィルタ
  3. ユニークな記録のみをチェックします
  4. 別の場所にコピーを選択します
  5. 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)列を選択します

これで完成です。別々の値のリストです

pivot table as distinct value list

これを片付けたい場合は、Field HeadersをオフにしてGrand TotalsOff 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


タイトルとURLをコピーしました