Как я получаю отличные/уникальные значения в столбце в Excel?

Если у меня есть столбец со значениями, и я хочу узнать то, что отличные значения там (не, сколько - но фактические отличные значения), как я могу сделать это?

В SQL Server я сделал бы что-то как

SELECT Distinct(MyColumn) FROM MyTable
284
задан 18.03.2016, 12:41

3 ответа

Более простой, чем Вы мог бы думать:

  • Нажмите меню ленты данных
  • Нажмите Усовершенствованную Кнопку в разделе Sort & Filter
  • Заполните диалоговое окно, копируя результаты в другое местоположение и удостоверившись, что Вы отмечаете Уникальные записи только

enter image description here

299
ответ дан 07.12.2019, 07:39
  • 1
    Для тех из нас все еще живущий существование без лент, это быть Данные-> Фильтр-> Усовершенствованный. – J.T. Grimes 01.10.2009, 19:39

Excel 2007 и 2010:
Используйте Remove Duplicates пункт меню под заголовком Данных.

Excel 2003:
Простой способ:

  1. Удостоверьтесь, что Ваши данные имеют заголовок
  2. Данные-> Фильтр-> Усовершенствованный Фильтр
  3. Проверьте уникальные записи только
  4. Выберите Копию к другому местоположению
  5. Нажать "OK"

Твердый путь:

Запишите макрос со следующим кодом:

'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

Это дает Вам Ваш отличный список. Можно хотеть скопировать список в другой лист сначала.

130
ответ дан 07.12.2019, 07:39

Или можно включать опцию фильтра в макрос

    Columns("A:A").AdvancedFilter Action:=xlFilterInPlace, Unique:=True
5
ответ дан 07.12.2019, 07:39

Теги

Похожие вопросы