Cómo dividir datos en filas usando Power Query
En esta publicación, le mostraremos cómo dividir datos en filas usando Power Query . Al exportar datos de otros sistemas o fuentes, puede encontrar situaciones en las que los datos se almacenan en un formato en el que se combinan varios valores en una sola celda.
Esto podría suceder cuando los usuarios ingresan sin darse cuenta varios datos en una sola celda si no están familiarizados con las convenciones de Excel, o cuando copian/pegan datos de otra fuente sin el formato adecuado. Manejar dichos datos requiere pasos adicionales para extraer y organizar la información con fines de análisis o presentación de informes.
¿Cómo se dividen los datos en Power Query?
Las transformaciones de Power Query pueden ayudar a dividir datos en celdas o filas distintas, en función de diversos factores, como delimitadores, patrones de texto y tipos de datos. Puede dividir datos seleccionando la columna que contiene los datos que desea dividir y luego usando la opción «Dividir columna» de la pestaña «Transformar» en el Editor de Power Query. En esta publicación, veremos cómo dividir datos en filas usando Power Query.
Cómo dividir datos en filas usando Power Query
Para dividir datos en filas usando Power Query , debe seguir estos pasos:
Supongamos que nuestros datos consisten en una cadena de texto con delimitadores (nombres y direcciones de correo electrónico separados por un punto y coma), como se muestra en la siguiente captura de pantalla.
Haga clic derecho en la celda que contiene sus datos y seleccione Obtener datos de tabla/rango en el menú contextual.
Haga clic en Aceptar en la ventana emergente Crear tabla , mientras se asegura de que la opción «Mi tabla tiene encabezados» no esté marcada. Los datos se abrirán en el Editor de Power Query.
Dividir datos en filas por delimitador
De forma predeterminada, Power Query tratará todo el contenido de la celda como un valor único y lo cargará como un registro único con una columna y una fila. Para dividir los datos, vaya al menú Dividir columna dentro de la pestaña Inicio y seleccione Por delimitador . Esta opción le permite dividir valores en la columna seleccionada según un delimitador especificado. El resto de las opciones del menú le permiten dividir los valores de las columnas en función de otros factores, como un número específico de caracteres, posiciones o transiciones.
Una vez que haga clic en ‘Por delimitador’, aparecerá una ventana Dividir columna por delimitador . Seleccione un delimitador (un carácter o secuencia de caracteres que separan y distinguen valores individuales dentro de su conjunto de datos) en el menú desplegable Seleccionar o ingresar delimitador . Dado que un punto y coma separa los valores de los datos en nuestro caso, hemos seleccionado Punto y coma en el menú desplegable, como se muestra en la siguiente captura de pantalla:
A continuación, haga clic y expanda las opciones avanzadas y seleccione Dividir en ‘ Filas ‘. Haga clic en Aceptar para aplicar los cambios.
Ahora Power Query analizará sus datos, los dividirá cada vez que aparezca el punto y coma y colocará cada entrada en su propia fila individual.
Como puede ver en la captura de pantalla anterior, nuestros datos se han dividido muy bien en varias filas. Nuevamente, dividiremos los datos para separar los nombres de las direcciones de correo electrónico.
Dividir datos en columnas por delimitación
Haga clic en el menú desplegable Dividir columna en la sección Transformar dentro de la pestaña Inicio y seleccione Por delimitador . Aparecerá la ventana Dividir columna por delimitador .
Para que Power Query transforme correctamente los datos, debe identificar y especificar correctamente el delimitador. Por ejemplo, en nuestro caso, un signo menor que (<) separa los nombres y las direcciones de correo electrónico. Por lo tanto, seleccionaremos Personalizado en el menú desplegable Seleccionar o ingresar delimitador y escribiremos el símbolo menor que (en la mayoría de los casos, Power Query intentará determinar automáticamente si sus datos contienen valores separados por un delimitador y, de ser así, cuál es ese delimitador). ).
Esta vez, no haremos clic en el menú desplegable «Opciones avanzadas» ya que queremos dejar seleccionado el valor predeterminado, que es Dividir en «Columnas». Haga clic en Aceptar para aplicar los cambios.
Power Query transformará sus datos y colocará los nombres y direcciones de correo electrónico en columnas individuales, como se muestra en la siguiente captura de pantalla:
- Puede realizar pasos adicionales para eliminar espacios en blanco o caracteres adicionales de sus datos. Por ejemplo, hay un símbolo mayor que (>) que sigue a cada dirección de correo electrónico en nuestro caso. Para deshacernos de él, haremos clic derecho en el encabezado de la columna y seleccionaremos Reemplazar valores . Luego reemplace ‘<‘ con nada (ingrese ‘<‘ en el campo ‘Valor a buscar’ y deje el campo ‘Reemplazar con’ en blanco).
- Puede darle a cada columna un nombre descriptivo haciendo doble clic en su encabezado.
Una vez hecho esto, haga clic en el botón Cerrar y cargar en la esquina superior izquierda del Editor de Power Query para exportar los datos en una nueva hoja de cálculo de Excel.
¡Eso es todo! Espero que encuentres esto útil.
¿Cómo se convierten columnas en filas en Power Query?
Seleccione las columnas que desea convertir en filas. Vaya a la pestaña Transformar . Luego vaya al menú Desvincular columnas dentro del grupo ‘Cualquier columna’ y seleccione Desvincular solo columnas seleccionadas . Power Query transformará las columnas seleccionadas en filas y creará dos columnas nuevas, una para los nombres de los atributos y otra para sus valores correspondientes. Cambie el nombre de las columnas si es necesario y haga clic en el botón Cerrar y cargar para guardar los cambios en sus datos.
Deja una respuesta