
Tengo una hoja de cálculo de Excel que contiene una tabla dinámica. Tengo que dividir los datos en 6 columnas en la misma hoja de trabajo que la tabla dinámica.
Por ejemplo, quiero
m5.16xlarge-RHEL 7-Mensajería|Vista previa-24/5-Maison
para dividirse en 6 columnas, cada columna con una palabra (antes del guión).
Gracias de antemano :)
Respuesta1
Dividir datos en nuevas columnas dentro de la tabla dinámica no es posible de una manera fácil o amigable para el usuario.
Será mejor utilizar texto en columnas dentro de los datos de origen utilizando "-" como carácter separador.
Primero, asegúrese de tener suficientes columnas vacías inmediatamente a la derecha de la columna de su VM para contener la cantidad máxima de piezas separadas. Entonces, si espera 6 columnas al final, necesitará 5 columnas vacías a la derecha del nombre de la VM.
A continuación, seleccione la lista de VM y use Datos>Herramientas de datos>Texto a columnas
Seleccionó "Delimitado" en el paso 1, luego configure el paso 2 de esta manera:
Opcionalmente, puede configurar el tipo de datos de cada columna y otras opciones en el paso 3. De lo contrario, presione Finalizar para separar los datos en las columnas.
Respuesta2
Utilicé una fórmula para dividir los datos de la tabla dinámica en cada celda. Aquí está la fórmula:
=TRIM(MID(SUBSTITUTE($A3,"~",REPT(" ",LEN($A3))),(COLUMN()-4)*LEN($A3)+1,LEN($A3)))
Sólo tendrás que cambiar el signo (el "~") y reemplazar la celda ($A3) con la celda que desees. Luego, simplemente extiende la fórmula a las celdas y funciona :)