Ok entonces quiero girar eldiseño actualeneste diseño
Como puede ver, quiero deshacerme de los títulos repetidos y de las celdas vacías. Estoy pensando en crear una fórmula que por cada siete filas después de la primera elimine los títulos y mueva las otras celdas hacia arriba, pero no estoy seguro de cómo escribirla o incluso es posible hacer algo así en ¿Sobresalir? Habrá cientos de filas, por lo que no puedo hacer esto manualmente. Estoy usando Excel 2016 en una Mac.
¡Gracias de antemano!
Respuesta1
Seleccione cualquier celda de sus datos. Utilice Datos>Obtener y transformar datos>De tabla/rango para crear un PowerQuery.
En el Editor de Power Query, use Inicio>Transformar>Agrupar por y configúrelo así:
Cuando haga clic en Aceptar, tendrá los resultados que necesita.
Simplemente haga clic en Inicio>Cerrar y cargar para volver a colocar los datos en el libro.
EDITAR:
Para hacer esto con fórmulas, puedes usar algo como esto:
Esta es la fórmula en la celda J2 de la imagen de arriba.
=INDEX(B$2:B$15,SUMPRODUCT(N($A$2:$A$15=$I2),N(NOT(ISBLANK(B$2:B$15))),ROW(B$2:B$15))-1,1)
la SUMPRODUCT
parte básicamente recuperará el número de fila de la celda no vacía en la columna B donde la columna A coincide con el título en la columna I. INDEX
Luego recuperará el valor de esa fila.
Ajuste el tamaño vertical de sus rangos para que se ajusten a sus datos, pero asegúrese de que los $ sean los mismos que los anteriores antes de arrastrarlos hacia arriba y hacia abajo para completar su tabla consolidada, como lo hice en J2:O3 arriba.
Respuesta2
Primero, elimine las celdas en blanco en las columnas B:G
:
- Seleccionar columnas
B:G
- Desde la
Home
pestaña eligeFind and Select
luegoGo To Special
- Elige
Blanks
y pulsaOK
. Tenga en cuenta las celdas en blanco seleccionadas. - En la
Home
pestaña eligeDelete
A continuación, organice los encabezados de las filas en columnas A
:
- Seleccionar columna
A
- Forma la
Data
pestaña eligeRemove Duplicates
- Elige
Continue with current selection
y golpeaEnter
Sus datos ahora deberían estar ordenados como desee.
Si alguna vez actualiza a Excel 365, puede hacerlo en un instante con las nuevas fórmulas dinámicas de Excel:
- En la celda
I1
entrar=UNIQUE(FILTER(A:A,A:A<>""))
- En la celda
J1
entrar=FILTER(B:B,B:B<>"")
- Copiar celda
J1
a celdasK1:O1