es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Buscando separar una fila de Excel en 1 línea por opción.

Tengo una hoja de Excel en la que tengo un registro que contiene una solicitud de viaje, pero necesito procesarlo para poder ver todas las combinaciones que necesito reservar.

La entrada original del registro se ve así:

ID   Familia   Padre    Madre     Hijos         Destinos
KT1  Smith     John     Joan      John,Mary     Londres,Nueva York

Y necesito que el resultado final se vea así:

ID   Familia   Padre    Madre     Hijos         Destinos
KT1  Smith     John     Joan      John          Londres
KT1  Smith     John     Joan      Mary          Londres
KT1  Smith     John     Joan      John          Nueva York
KT1  Smith     John     Joan      Mary          Nueva York

(puede haber múltiples entradas para cualquiera de los hijos y destinos, y posiblemente otros campos que también se necesitarían)

Realmente no estoy seguro de cómo hacer esto y me encantaría recibir algunos consejos.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Una forma de lograr el resultado deseado es utilizando Power Query, que es una herramienta de transformación y análisis de datos disponible en Excel. Aquí están los pasos a seguir:

    1. Selecciona el rango que contiene la entrada de registro original, luego ve a la pestaña de Datos y haz clic en “Desde Tabla/Rango” en la sección “Obtener y Transformar Datos”.
    2. Esto abrirá la ventana del Editor de Power Query. En el editor, selecciona las columnas “Niños” y “Destinos”, luego haz clic en el botón “Dividir columna” en la pestaña “Transformar” y elige “Por Delimitador”. En el cuadro de diálogo, ingresa una coma como delimitador y selecciona “Dividir en Filas”. Esto dividirá los datos en múltiples filas para cada combinación de niños y destinos.

    3. Selecciona las columnas “ID”, “Familia”, “Padre” y “Madre”, luego haz clic en la pestaña “Inicio” y elige “Eliminar Filas” en la sección “Eliminar Filas”. En el cuadro de diálogo, selecciona “Duplicados” para eliminar cualquier fila duplicada.

    4. Por último, ve a la pestaña “Inicio” y elige “Cerrar y Cargar” en la sección “Cerrar”. Esto cargará los datos transformados de vuelta en Excel. Puedes elegir cargarlo en una nueva hoja de cálculo o sobrescribir los datos originales.

    Después de seguir estos pasos, deberías tener una tabla que muestra todas las posibles combinaciones de niños y destinos para cada solicitud de viaje. Puedes refinar aún más los datos utilizando fórmulas de Excel o macros de VBA si es necesario.

Comments are closed.