У меня есть электронная таблица с более чем 1500 строк и 20 столбцов, в столбце CI в качестве заголовка указывается производитель, а под ним - 1500 имен, по одному на каждую строку. Как извлечь имена в единый список только 60-70 конкретных поставщиков, есть ли простой способ настроить это так, чтобы я мог обновить свой список, добавив еще 500-1000 строк данных в свою электронную таблицу поверх следующие несколько недель?

3 ответа3

1

Предположим, что столбец C содержит данные с некоторыми дублированными записями, и нам нужен уникальный список (список без дубликатов) в столбце Z. Введите следующий код в область кода рабочей таблицы:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim C As Range, Z As Range

    Set C = Range("C:C")
    Set Z = Range("Z:Z")
    If Intersect(Target, C) Is Nothing Then Exit Sub
    Application.EnableEvents = False
        Z.Clear
        C.Copy Z
        Z.RemoveDuplicates Columns:=1, Header:=xlNo
    Application.EnableEvents = True
End Sub

всякий раз, когда вносятся изменения в столбец C, список в столбце Z будет создаваться заново. Поскольку это код рабочего листа, его очень легко установить и использовать автоматически:

  1. щелкните правой кнопкой мыши имя вкладки в нижней части окна Excel
  2. выберите View Code - откроется окно VBE
  3. вставьте материал и закройте окно VBE

Если у вас есть какие-либо проблемы, сначала попробуйте на пробную версию.

Если вы сохраните книгу, макрос будет сохранен вместе с ней. Если вы используете версию Excel более поздней, чем в 2003 году, вы должны сохранить файл как .xlsm, а не .xlsx

Чтобы удалить макрос:

  1. вызвать окна VBE, как указано выше
  2. очистить код
  3. закройте окно VBE

Чтобы узнать больше о макросах в целом, смотрите:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

а также

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

Чтобы узнать больше о макросах событий (код листа), см .:

http://www.mvps.org/dmcritchie/excel/event.htm

Макросы должны быть включены, чтобы это работало!

0
  1. Выберите все ваши данные в столбце производителя.
  2. Перейдите в раздел «Данные»> «Инструменты данных»> «Удалить дубликаты».

Это удалит ваши дублированные данные. Вы получите уникальных производителей. Я рекомендую работать на чистой электронной таблице. Скопируйте только колонку производителя и работайте.

0

Научитесь использовать сводные таблицы. Тогда вы можете делать такие вещи (и многое другое) во сне!

https://support.office.com/en-us/article/Create-a-PivotTable-to-analyze-worksheet-data-a9a84538-bfe9-40a9-a8e9-f99134456576

Перетащите столбец поставщика на метки строк, и он автоматически сведет список в отдельные значения для вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .