Converter o contorno da palavra em colunas do Excel

3

Eu tenho um esboço na palavra que se parece com isso:

  • Nível 1 A
    • Nível 2 C
      • Nível 3 D
  • Nível 1 B

Quero convertê-lo em colunas com base no nível / recuo da estrutura de tópicos:

Col 1        Col 2        Col 3
Level 1 A  
             Level 2 C
                          Level 3 D
Level 1 B

Eventualmente, quero colocá-lo no formato de banco de dados:

ID           Parent
Level 1 A  
Level 2 C    Level 1 A
Level 3 D    Level 2 C
Level 1 B

Estou tendo mais dificuldade com a primeira parte, mas se você tiver alguma dica sobre essa parte, seria ótimo também!

    
por RussellZ 16.01.2018 / 20:13

1 resposta

2

No Word, use a numeração de vários níveis para os cabeçalhos (basta alterar o estilo de cabeçalho de nível 1 para aplicar números de vários níveis e todos os outros estilos de título adaptarão a numeração). Agora todos os cabeçalhos terão números como 2, 2.1, 2.2.2, seguidos pelo texto do cabeçalho.

Em seguida, crie um índice, que terá apenas os títulos. Use o primeiro estilo na lista de estilos de sumário na caixa de diálogo. Por padrão, um TOC contém apenas cabeçalhos de até quatro níveis, então você pode precisar alterar os estilos de título se quiser incluir mais níveis no sumário.

Copie o índice e cole-o no Excel, usando Colar especial > Texto Unicode. O resultado da colagem terá três colunas, ou seja, o número do cabeçalho, o texto do cabeçalho e o número da página. Selecione a coluna numérica e defina seu formato para "Texto". Se você não fizer isso, o seguinte não funcionará.

Use fórmulas para calcular o nível de acordo com os pontos na coluna de números. Em seguida, use fórmulas para colocar o texto em colunas diferentes de acordo, conforme mostrado abaixo.

Na captura de tela a seguir, o nível é calculado com a fórmula (em E2, copiado para baixo)

=LEN(A2)-LEN(SUBSTITUTE(A2,".",""))+1

A fórmula em F2 é

=IF($E2=F$1,$B2,"")

copiado em toda a frente e para baixo.

    
por 17.01.2018 / 05:05