4

Я не знаю, как правильно описать, что мне нужно делать, поэтому приведу пример. У коллеги есть набор данных в Excel, например:

Col A    Col B    Col C
aaaaa    aaaaa    bbbbb
bbbbb    ccccc    ccccc
ccccc    ddddd    eeeee

Конечный результат должен быть примерно таким:

Col A    Col B    Col C
aaaaa    aaaaa
bbbbb             bbbbb
ccccc    ccccc    ccccc
         ddddd
                  eeeee

Или даже:

      Col A    Col B    Col C
aaaaa Yes      Yes      No
bbbbb Yes      No       Yes

и т.п.

(если это помогает, столбцы представляют собой методы извлечения белка, а буквы - идентификаторы белка - нам нужно определить, какие белки извлекаются какими методами)

Мой коллега делает это вручную, но данных достаточно, чтобы автоматизировать его.

Есть ли в Excel формула, чтобы сделать это автоматически?

1 ответ1

3

Это не решение «под ключ», но если у вас тысячи строк, это может сэкономить некоторые усилия.  (Сделайте это на бумажном носителе, на случай, если что-то взорвется или растает, потому что «Отмена» не всегда работает.)  Примечание: эта процедура была разработана для Excel 2007.

Во-первых, скопируйте все свои данные в пустую колонку; давайте назовем это V.  Обратите внимание, что вы должны скопировать заголовок из столбца А, или же поместить какое-нибудь фиктивное значение в ячейку V1.

Иллюстрация копирования данных

Теперь перейдите на вкладку «Данные», группа «Сортировка и фильтр» и нажмите «Дополнительно»:

                        Группа «Сортировка и фильтрация» с выделением «Дополнительно»

Это вызовет диалоговое окно «Расширенный фильтр»:

                  Диалоговое окно «Расширенный фильтр»

Убедитесь, что «Список диапазонов» показывает ваши данные в столбце V.  Выберите «Копировать в другое место» и «Только уникальные записи».  Введите «W1» в поле «Копировать в» - или щелкните в поле, а затем щелкните в W1 (есть несколько методов, которые получат тот же результат).  Нажмите «ОК».  Вы должны получить что-то вроде этого:

                              Данные из V отсортированы в W с удалением дубликатов

Теперь введите =NOT(ISNA(VLOOKUP($W2,A$2:A$5,1,FALSE))) в X2 и перетащите / заполните.

Удалите столбец V и исправьте заголовки (в строке 1) на досуге.

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