Как отсортировать несколько данных в определенном столбце в новую таблицу - PullRequest
0 голосов
/ 17 марта 2019

У меня есть лист Excel с другим вводом данных в столбце.Мне нужно отсортировать все данные в новую таблицу, в которой все значения будут находиться в соответствующей строке.

Example 1   0,29    Santolinatriene
            0,18    Thujene <alpha->
            1,43    Pinene <alpha->
            0,36    2,2-Dimethyl-5-methylene norbornane
            13,36   Sabinene
            9,09    Pinene <beta->
            0,25    Myrcene
            0,15    Yomogi alcohol

Example 2   0,18    Pinene <alpha->
            0,1     2,2-Dimethyl-5-methylene norbornane
            1,52    Sabinene
            0,9     Pinene <beta->
            0,08    Myrcene
            0,04    Yomogi alcohol

Как видите, не все имена встречаются во всех примерах.У меня есть около 20 примеров с более чем 300 составными именами на пример.Фотографии просто в качестве модели.Я хотел бы отсортировать все данные в новую таблицу, в которой все имена соединений, которые встречаются (столбец C на фотографиях выше), имеют соответствующие значения (столбец B на фотографии выше) для каждого примера отдельно.

Информацию о фотографиях, которая будет выглядеть примерно так:

                      Example 1    Example 2
Santolinatriene        0,29         **0 or blank**
Thujene <alpha->       0,18         **0 or blank**
Pinene <alpha->        1,43         0,18
2,2-Dimethyl-5-methyl  0,36         0,1
Sabinene               13,36        1,52
Pinene <beta->         9,09         0,9
Myrcene                0,25         0,08
Yomogi alcohol         0,15         0,04

Если я попытаюсь отсортировать данные, выполнив поиск и введя текст, я не справлюсь до Рождества, у меня будет более 5000 строк ....

Большое спасибо!

1 Ответ

0 голосов
/ 18 марта 2019

Вы можете сделать это:

  • составьте список уникальных имен соединений - имена строк вашего результата
  • составьте список уникальных имен примеров - столбцы ваших результатов

Для этого вы можете использовать функцию Excel "Удалить дубликаты".

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

  • Добавьте четвертый столбец к вашим необработанным примерам, который называется «вспомогательный столбец». Предполагая, что ваши примеры начинаются в ячейке A1, поместите формулу в ячейку A2: =IF(A2="", LEFT(D1,1), A2) & C2. Это объединяет имя примера в начале каждого имени соединения (например, «Example1Sabinene». Прокрутите вниз формулу, пока столбец не будет заполнен для каждой строки для каждого примера.
  • в верхнюю левую ячейку в окне результатов, введите формулу: =INDEX($B:$B, MATCH(B$1&$A2,$D:$D ), 0). Первый столбец в INDEX - это составные значения (например, «0,18»), MATCH получает комбинацию имени примера и составного имени и находит нужную строку в «вспомогательном столбце». Теперь просто прокрутите формулу вверх и вниз, и вы получите ответ.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...