Excel - Как вы сортируете данные в одном столбце и делите его на несколько столбцов? - PullRequest
0 голосов
/ 28 января 2019

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

heading 1
data
data
heading 2
data

Существует ли способ автоматического разделения заголовков и данных на отдельные столбцы с помощьюмакрос или код VBA, чтобы результат был:

heading 1    heading 2   
data         data         
data     

1 Ответ

0 голосов
/ 31 января 2019

Исходя из приведенного примера и предполагая, что список заголовков начинается в A1 с «Заголовка 1», поместите «Заголовок 1» в B1, «Заголовок 2» в C1, «Заголовок 3» в D1.Продолжайте, пока у вас не будет столько заголовков, сколько в столбце A, плюс один дополнительный заголовок (фиктивный заголовок).

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

Поместите эту формулу в ячейку B2 и скопируйте через = IFERROR (ЕСЛИ (ИЛИ (ЕСЛИ (ЕСЛИ (СООТВЕТСТВУЕТ) (ИНДЕКС ($ A $ 1: $ A $ 51, MATCH (B $ 1, $ A $ 1: $ A $ 51,0)) + 1,1), $ A $ 1: $ A $ 51,0)> = ПОИСКПОЗ (С $ 1, $ A $ 1: $ A $ 51,0), "", ИНДЕКС ($ A $ 1: $ A $ 51, MATCH (В $ 1, $ A $ 1: $ A $ 51,0) + ROW () - 1,1)) = С $ 1, В1 = ""), "", ИНДЕКС ($ A $ 1: $ A $ 51, MATCH (B $ 1, $ A $ 1: $ A $ 51,0) + ROW () - 1,1)), ""), затем заполните (Ctrl + D) по мере необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...