Eu tenho uma planilha do Excel que contém uma tabela dinâmica. Tenho que dividir os dados em 6 colunas na mesma planilha da Tabela Dinâmica.
Por exemplo, eu quero
m5.16xlarge-RHEL 7-Messaging|Visualização-24/5-Maison
para ser dividido em 6 colunas, cada coluna com uma palavra (antes do hífen).
Desde já, obrigado :)
A divisão de dados em novas colunas dentro da tabela dinâmica não é possível de maneira fácil ou amigável.
Será melhor usar text-to-columns nos dados de origem usando "-" como caractere separador.
Primeiro, certifique-se de ter colunas vazias suficientes imediatamente à direita da coluna VM para conter o número máximo de partes separadas. Portanto, se você espera 6 colunas no final, precisará de 5 colunas vazias à direita do nome da VM.
Em seguida, selecione a lista VM e use Data>Data Tools>Text to Columns
Selecione "Delimitado" na etapa 1 e configure a etapa 2 assim:
Você pode opcionalmente configurar o tipo de dados de cada coluna e outras opções na etapa 3. Caso contrário, clique em Concluir para separar os dados nas colunas.
Usei uma fórmula para dividir os dados da tabela dinâmica em cada célula. Aqui está a fórmula:
=TRIM(MID(SUBSTITUTE($A3,"~",REPT(" ",LEN($A3))),(COLUMN()-4)*LEN($A3)+1,LEN($A3)))
Você apenas terá que mudar o sinal (o "~") e substituir a célula ($A3) pela célula que deseja. Depois, é só esticar a fórmula para as células e funciona :)