Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En Power Query, puede dividir una columna a través de diferentes métodos. En este caso, las columnas seleccionadas se pueden dividir por posiciones.
Dónde encontrar la opción Dividir columnas > Por posiciones
Puede encontrar la opción Dividir columnas > Por posiciones en tres lugares:
Pestaña Inicio: en el menú desplegable Dividir columna dentro del grupo Transformar.
Pestaña Transformar: en el menú desplegable Dividir columna dentro del grupo Columna de texto.
Haga clic con el botón derecho en una columna, dentro de la opción Dividir columna.
Dividir columnas por posiciones en columnas
En este ejemplo, la tabla inicial será la que se muestra en la imagen siguiente, con solo una columna para Columna1.
Esta columna contiene tres valores:
- Nombre de cuenta: en los seis primeros caracteres
- Fecha: en los siguientes ocho caracteres con el formato aaaammdd
- Unidades: el resto de los caracteres
En este ejemplo, se pretende dividir esta columna en tres columnas a partir de los valores descritos en la lista anterior. Para realizar esta división, seleccione la columna y, a continuación, seleccione la opción para dividir la columna por posiciones. En Dividir columna por posiciones, aplique la siguiente configuración:
- Posiciones: 0,6,14
- Las posiciones son de base cero y separadas por comas, donde la posición cero es el inicio de la cadena.
Nota:
Esta operación empezará primero a crear una columna de la posición 0 a la posición 6 y, a continuación, de la posición 7 a la posición 14. Habrá otra columna si hay valores con una longitud de 16 o más caracteres en el contenido de la vista previa de datos actual.
El resultado de esa operación le proporcionará una tabla con tres columnas.
Nota:
Power Query dividirá la columna en solo dos columnas. El nombre de las nuevas columnas contendrá el mismo nombre que la columna original. Un sufijo conformado por un punto y un número que representa la sección de división de la columna se incluirá en el nombre de las nuevas columnas.
Ahora puede cambiar el nombre de las columnas. así como definir también los tipos de datos de cada columna como se muestra a continuación:
Nombre de columna original | Nuevo nombre de columna | Tipo de datos |
---|---|---|
Columna1.1 | Account Name | Texto |
Columna1.2 | Date | Date |
Columna1.3 | Unidades | Número entero |
La tabla final será similar a la de la siguiente imagen.
Dividir columnas por posiciones en filas
La tabla inicial de este ejemplo será como la que se muestra en la siguiente imagen, con las columnas Grupo y Cuenta.
La columna Cuenta solo puede contener dos valores en la misma celda. Cada valor tiene la misma longitud en caracteres, con un total de seis caracteres. En este ejemplo, se pretende dividir estos valores para que cada valor de cuenta pueda tener su propia fila. Para ello, seleccione la columna Cuenta y, a continuación, seleccione la opción para dividir la columna por posiciones. En Dividir columna por posiciones, aplique la siguiente configuración:
- Posiciones: 0, 6
- Dividir en: filas
Nota:
Esta operación empezará primero a crear una columna de la posición 0 a la posición 6. Habrá otra columna si hay valores con una longitud de 8 o más caracteres en el contenido de la vista previa de datos actual.
El resultado de esa operación le proporcionará una tabla con el mismo número de columnas, pero muchas más filas porque los valores dentro de las celdas se encuentran ahora en sus propias celdas.