2009-10-01 15:34:54 +0000 2009-10-01 15:34:54 +0000
286
286
Advertisement

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

Advertisement

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

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

SELECT Distinct(MyColumn) FROM MyTable
Advertisement

Ответы (6)

305
305
305
2009-10-01 15:48:38 +0000

Проще, чем вы могли бы подумать:

  • Нажмите на меню ленты Данные
  • Выберите Дополнительные Кнопка в разделе Сортировка и фильтр
  • Заполните диалоговое окно, копирование результатов в другое место и убедитесь, что вы флажок Уникальные записи только

132
132
132
2009-10-01 15:43:50 +0000

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

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

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

22
Advertisement
22
22
2013-04-04 09:38:50 +0000

Я использую два основных метода для получения различных значений - первый - это бесценный инструмент Remove Duplicates, как предлагает Натан ДеВитт .

Недостатком для Remove Duplicates является то, что вы теряете данные. Несмотря на силу Ctrl+z, вы можете не захотеть делать это по разным причинам - например, у вас могут быть выбранные в данный момент фильтры, которые делают довольно неудобным удаление дубликатов для получения четкого списка значений.

Другой метод, не упомянутый выше, это использование Pivot Table (Таблица Поворотов).

Предположим, что это ваша таблица, и вы хотите получить отдельный список платформ.

Вставьте Pivot Table с таблицей в качестве источника данных.

Теперь выберите столбец Platform(s) в качестве Row Labels.

Вуаля! Список различных значений.

Если вы хотите все привести в порядок, вы можете выключить Field Headers и установить Grand Totals как Off for Rows and Columns.

22
22
22
2011-08-16 15:35:28 +0000

Или (простой грубый способ):

В В1,

=IF(COUNTIF(A$1:A1,A1)=1,A1,"")

и скопируйте вниз. Он просто копирует первое вхождение каждого значения поперек (в строке, в которой оно появляется).

5
Advertisement
5
5
2011-04-13 09:37:31 +0000

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

Columns("A:A").AdvancedFilter Action:=xlFilterInPlace, Unique:=True
```.
4
4
4
2017-03-06 18:54:26 +0000

Для меня самый простой способ сортировки - использовать опцию “Фильтр”.

Первый шаг - найти дубликаты значений с помощью условного форматирования -> Выделите правила ячеек -> Дублируйте значения.

Затем щелкните стрелку в колонке, в которой находятся дубликаты (в данном случае “Платформы”) -> Фильтровать по цвету (цвет ячеек или цвет шрифта).

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

13
9
10
14
5
Advertisement
Advertisement