Reorganización de los datos de la tabla de Excel.

Reorganización de los datos de la tabla de Excel.

Tengo una tabla que tiene el formato como la de la imagen adjunta (Tabla actual).

La duda que tengo es que una misma columna contiene datos de diferente nivel (en este caso Continente-Nación-Ciudad). Normalmente agrego columnas manualmente y usando los filtros y la fórmula simple para copiar el contenido de la celda puedo obtener la tabla en la segunda imagen (tabla deseada).

Si bien esto funciona para pequeñas cantidades de datos, cuando se trata de una tabla con miles de filas puede llevar bastante tiempo.

¿Existe otra forma más eficiente de reorganizar la tabla de la "tabla actual" a la "tabla deseada"?

Tabla actual:

Tabla actual.

Mesa deseada:

Mesa deseada.

Respuesta1

Es mi truco favorito en Excel y aquí está la forma de hacerlo.

Parece que hay muchos pasos, pero son muy simples y normalmente lleva entre 10 y 20 segundos hacerlos todos cuando lo sabes. Y definitivamente deberías aprenderlo para el futuro, ya que es necesario con mucha frecuencia.

  1. filtrar la columna "ubicación" solo por color naranja

  2. seleccione todas las celdas en la nueva columna para Continente (para hacerlo más rápido, seleccione la última celda en la nueva columna y presione Shift+ Control+ Up)

  3. Inicio -> Buscar y seleccionar -> Ir a especial -> Sólo celdas visibles -> Aceptar

  4. Ahora, manteniendo la selección activa, comience a ingresar una fórmula simple:

    =[@[Location]]
    

    o solo:

    =B2
    
  5. Presione Control+ Enterpara que la fórmula se copie en todas las celdas previamente seleccionadas. Ahora, dado que, según veo, lo que está utilizando es un rango tabulado, tenga cuidado de que la fórmula no se complete automáticamente en otras celdas. Si es así, simplemente presione CRTL+Z una vez.

  6. Salir del filtro.

  7. Ahora seleccione todas las celdas en la nueva columna "continente"

  8. Inicio -> Buscar y seleccionar -> Ir a especial -> Espacios en blanco -> Aceptar

  9. Presione =y luego Upy luego Control+ Enter. Lo que esto hace es que hará referencia a todos los elementos con celdas vacías en la nueva columna "Continente" a su continente de jerarquía madre.

Ahora puedes repetir las mismas acciones para la jerarquía de segundo nivel en la nueva columna "Nación" esta vez filtrando el color verde. Y repítelo tantos niveles de jerarquía como tengas.

Al final tienes que copiar todos los datos en nuevas columnas y pegarlos como valores para que no queden fórmulas que ya no necesites.

Y finalmente, sólo ahora puedes volver a filtrar con filas de color naranja y verde y eliminarlas. Después cambie el nombre de su columna "Ubicación" a "Ciudad". Y debería tener lo que se llama "mesa plana" y es mejor para realizar más trabajos analíticos con los datos con PivotTalbes, etc.

información relacionada