Compartir a través de


Dividir columnas por número de caracteres

En Power Query, puede dividir una columna a través de diferentes métodos. En este caso, las columnas seleccionadas se pueden dividir por el número de caracteres.

Dónde encontrar la opción Dividir columnas > Por número de caracteres

Puede encontrar la opción Dividir columnas > Por número de caracteres en tres lugares:

  • Pestaña Inicio: en el menú desplegable Dividir columna dentro del grupo Transformar.

    Botón Dividir columna en la pestaña Inicio.

  • Pestaña Transformar: en el menú desplegable Dividir columna dentro del grupo Columna de texto.

    Botón Dividir columna en la pestaña Transformar.

  • Haga clic con el botón derecho en una columna, dentro de la opción Dividir columna.

    Botón Dividir columna que se encuentra en el menú contextual de la columna.

Dividir columnas por número de caracteres en columnas

La tabla inicial de este ejemplo será la que se muestra en la siguiente imagen, con solo una columna para Columna1.

Tabla inicial de muestra.

Esta columna contiene tres valores:

  • Nombre de cuenta: en los seis primeros caracteres
  • Fecha: en los ocho caracteres siguientes con el formato aaaammdd
  • Unidades: los caracteres restantes

En este ejemplo, se pretende dividir esta columna en tres columnas que contengan 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 el número de caracteres. En Dividir columna por número de caracteres, aplique la siguiente configuración:

  • Número de caracteres: 6
  • División: una vez, lo más a la izquierda posible

Ventana Dividir columna en columnas por número de caracteres.

El resultado de esa operación le proporcionará una tabla con dos columnas. Una para el nombre de la cuenta y la otra que contiene los valores combinados de la fecha y las unidades.

Tabla transformada de muestra después de dividir columnas en columnas por número de caracteres.

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 los nombres de las nuevas columnas.

Ahora siga realizando la misma operación en la nueva columna Columna1.2, pero con la siguiente configuración:

  • Número de caracteres: 8
  • División: una vez, lo más a la izquierda posible

Nueva operación de división sobre la columna Column1.2.

El resultado de esa operación producirá una tabla con tres columnas. Observe los nuevos nombres de las dos columnas en el extremo derecho. Column1.2.1 y Column1.2.2 se crearon de forma automática mediante la operación de división de columnas.

Resultado de dividir la columna Column1.2.

Ahora puede cambiar el nombre de las columnas y 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.1 Date Date
Columna1.2.2 Unidades Número entero

La tabla final se parecerá a la de la siguiente imagen.

Tabla de muestra final después de nuevos nombres de columna.

Dividir columnas por número de caracteres en filas

La tabla inicial de este ejemplo será como la que se muestra a continuación, con las columnas Grupo y Cuenta.

Tabla inicial de muestra para dividir en filas.

La columna Cuenta puede contener varios 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 realizar esta división en filas, seleccione la columna Cuenta y, a continuación, seleccione la opción para dividir la columna por el número de caracteres. En Dividir columna por número de caracteres, aplique la siguiente configuración:

  • Número de caracteres: 6
  • División: repetidamente
  • Dividir en: filas

Ventana Dividir en filas por número de caracteres.

El resultado de esa operación le proporcionará una tabla con el mismo número de columnas, pero muchas más filas porque los fragmentos dentro de los valores de celda originales de la columna Cuenta ahora se dividen en varias filas.

Tabla final después de la operación de dividir en filas.