MS Excel ordenar por filas pero mantener los mismos datos en la misma columna

MS Excel ordenar por filas pero mantener los mismos datos en la misma columna

Tengo datos como este:

(simplificado)

Pero quiero que se ordene así:

imagen

¿Cómo puedo conseguir esto?

Respuesta1

Ok, tengo una solución, espero que satisfaga tus necesidades. Quizás haya una solución más inteligente, pero al menos la mía no depende de macros.

En mi solución, tendrá sus datos originales en un solo lugar y deberá asignar un espacio (ya sea en la hoja original a la derecha o en una hoja nueva) donde se copiarán sus datos según algunas fórmulas.

Básicamente, la fórmula comprobará cada celda de una fila en busca de los datos deseados y, si los encuentra, los mostrará. Es decir, la primera celda en el nuevo espacio verificará cada celda en la primera fila de sus datos en busca de una "A", y si encuentra una, imprimirá una A:

=IF($A1="A","A",IF($B1="A","A",IF($C1="A","A",IF($D1="A","A",""))))

Para la nueva columna B, la primera celda tendría este aspecto:

=IF($A1="B","B",IF($B1="B","B",IF($C1="B","B",IF($D1="B","B",""))))

Y lo siguiente:

=IF($A1="C","C",IF($B1="C","C",IF($C1="C","C",IF($D1="C","C",""))))
=IF($A1="D","D",IF($B1="D","D",IF($C1="D","D",IF($D1="D","D",""))))
=IF($A1="E","E",IF($B1="E","E",IF($C1="E","E",IF($D1="E","E",""))))
=IF($A1="F","F",IF($B1="F","F",IF($C1="F","F",IF($D1="F","F",""))))

Una vez que haya completado la primera fila donde desea que estén los datos ordenados, puede extenderla hacia abajo y ajustará las fórmulas para las siguientes filas.

captura de pantalla

información relacionada