У меня есть список избыточных строк, как это

Смотрите мой лист Google

Target       FRBBED05517    
Job state    EXECUTION_ORDERED  
Target       FRBBED05523    
Job state    EXECUTION_ERROR    
Target       FRBBED05547    
Job state    EXECUTION_ERROR    
Target       FRBBED05584    
Job state    EXECUTION_ERROR

И я хочу преобразовать их в столбцы, как это
Смотрите мой лист Google

 FRBBED05517     EXECUTION_ORDERED
 FRBBED05523     EXECUTION_ERROR
 FRBBED05547     EXECUTION_ERROR
 FRBBED05584     EXECUTION_ERROR
 FRBBED05620     EXECUTION_ERROR

Это простой способ сделать это?

У меня есть здесь пример для тестирования листа Google

2 ответа2

0

Вам нужно что-то вроде этого

Заполните столбец L:

=INDEX($B$1:$B$16,(ROW()-ROW($L$2))*2+1)

И столбец М с:

=INDEX($B$1:$B$16,(ROW()-ROW($L$2))*2+2)

$ B $ 1:$ B $ 16 - это область значений для отображения (цели и состояние задания)

$ L $ 2 может быть где-то в первом ряду области, заполненной формулами выше.

// Вы можете использовать любые другие столбцы, кроме L и M

0

Вам нужна формула или одноразовое задание?

Если вам не нужно делать это часто, я думаю, что ручной подход здесь самый быстрый: скопируйте ваш второй столбец в третий столбец в нужную позицию (сдвигая вверх на одну строку), затем отсортируйте по первому столбцу, и вы можете быстро удалить все строки сейчас где первый столбец "состояние задания".

Если вам нужно делать это часто, то даже простой макрос может сделать это за вас.

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