У меня есть 1 столбец, как показано ниже:
AAA 999888 BBB 1111 BBB 2222 AAA 999777 BBB 3333 AAA 999666 BBB 4444 CCC Doit ...
Рассмотрим выше до нескольких тысяч строк.
Я хочу преобразовать его в таблицу ниже 3 столбцов со строками от AAA до следующей строки AAA:
AAA BBB CCC 999888 1111 999888 2222 999777 3333 999666 4444 Doit
Согласно приведенному ниже шаблону / правилам:
Существует 3 типа заголовков: AAA, BBB и CCC. Следующая строка после них - их соответствующие значения.
Значения AAA и BBB (то есть следующие строки после них) не равны нулю. например:
AAA BBB
или же
BBB CCC
не может быть видно У них всегда будут ценности после них.
Заголовок столбца CCC может не отображаться между 2 записями AAA, как в примере выше. От одного AAA к следующему AAA, если нет CCC, новый столбец CCC будет пуст для этой строки.
Как это сделать в Excel (любая версия)? Perl, shell, awk и т.д. Тоже все в порядке.