Rellenar filas dispersas en Excel

3

Tengo una hoja de Excel que está escasamente rellena:

alt text

Estoy buscando una manera de convertir la columna de la izquierda en la columna de la derecha. Básicamente, todas las filas vacías deben establecerse en la primera fila rellena sobre ellas.

¿Hay alguna forma de hacer esto? La hoja es muy grande (60.000 filas).

Andomar
fuente
¿Cómo determinas cuándo debe detenerse el último elemento?
DMA57361
@ DMA57361: nunca hay más de 10 filas, por lo que podría detenerse después de 10
Andomar
Relacionado: superuser.com/questions/151057/…
Kevin Vermeer

Respuestas:

5

Suponiendo que la primera "a" esté en la celda A3, puede usar la siguiente fórmula en C3:

= IF (A3 = "", C2, A3)

y arrastre la columna C hacia abajo hasta donde desee.

Alex
fuente
Realmente usado IF(A3<>"";A3;B2), pero esto me puso en el camino correcto! Muchas gracias.
Andomar
¿Estás seguro de eso? Parece que su lógica está al revés (& lt; & gt; "" significa que la celda no está vacía). Además, las partes de una declaración IF en una hoja de cálculo de Excel deben estar delimitadas con comas en lugar de puntos y coma.
Alex
2
El separador de parámetros de función depende del idioma. Es un punto y coma en alemán, por ej. ya que la coma es el separador decimal aquí.
Jens
@Jens: ¡Aprendes algo nuevo cada día! Gracias.
Alex
1
Su fórmula dice, copia desde arriba si está vacía, mi fórmula dice, copia desde la izquierda si no está vacía. ¡Más o menos la misma! Jens tiene razón sobre el punto y coma, es ; en la versión holandesa de Excel
Andomar
4

Aquí hay otra manera. Si la primera "a" está en A4, seleccione A4 hacia abajo hasta donde quiera que desee detenerse. Presiona F5, luego Especial, luego Blanks. Escribe "= A4" y presiona Control + Enter. Ahora vuelva a seleccionar A4: A? y Editar - Copiar. Luego Editar - Pegado Especial - Valores.

dkusleika
fuente