Rellenar hasta el siguiente valor en Excel (5 métodos fáciles)

  • Compartir Este
Hugh West

En muchos usos de Excel, a veces nos encontramos con celdas vacías al azar en la hoja de cálculo de Excel. En la mayoría de los casos debido a que su valor de celdas no en blanco superior es el mismo para todas las filas. Así que los usuarios no se molestan en llenar esas celdas con valores repetitivos a mano. Pero para mayor claridad, tenemos que llenar esas celdas en blanco con el siguiente valor. En este artículo, vamos a discutircómo podemos rellenar hasta el siguiente valor en Excel de forma eficiente.

Descargar el cuaderno de prácticas

Descárgate este cuaderno de prácticas.

Rellenar hasta el siguiente valor.xlsm

5 maneras fáciles de rellenar hasta el siguiente valor en Excel

A efectos de demostración, vamos a utilizar el siguiente conjunto de datos, en el que la primera columna es la columna Nombre del producto y, a continuación, en serie, el nombre de la empresa y el Número de serie del producto. Hay celdas en blanco entre las celdas que se van a Rellenar utilizando varios métodos en el siguiente artículo

1. Utilizar el asa de llenado

Asa de llenado es probablemente la herramienta más utilizada en Excel. Utilizando esta herramienta, puede automatizar valores y rellenar ecuaciones en Excel cómodamente.

Pasos

  • Al principio, seleccione el Asa de llenado icono en la esquina de la celda B5 y arrástralo hasta la celda B17.

  • Entonces observará que el rango de celdas B4:B17 se rellena ahora con el valor de la celda B5.

  • A continuación, seleccione la celda C5 y arrastre el Flash de relleno manteniendo pulsado el botón derecho del ratón en lugar del botón izquierdo. Arrastre el icono Asa de llenado a la célula C7.

  • Después de arrastrar el flash Asa de llenado a C7, suelte el botón.
  • Tras soltar el icono, se abrirá un nuevo menú contextual.
  • En esa ventana, haga clic en el botón Copiar celdas .

  • A continuación, observará que el rango de celdas C5:C7 ahora se ha rellenado con el valor de la celda C5 .
  • Entonces observará que el rango de celdas B4:B17 se rellena ahora con el valor de la celda B5 .
  • Puede elegir Flash de relleno en lugar de Copiar celdas para rellenar los valores como se muestra en la siguiente imagen.

Nota:

Asa de llenado podría estar oculto en la hoja de cálculo, deberá activarlo mediante Opciones avanzadas en el Opciones en el menú Archivo En las opciones avanzadas, haga clic en Opciones de edición> Activar Mango de relleno y arrastrar y soltar caja.

Read More: [Resuelto]: El Asa de Relleno no Funciona en Excel (5 Soluciones Simples)

2. Utilización del comando especial Ir a

Ir al especial es otro tipo de herramienta para Rellenar las celdas vacías en las hojas de Excel seleccionando primero las celdas en blanco y luego aplicando la fórmula a las celdas en blanco.

Pasos

  • Seleccionar el rango de celdas B4:D16 y, a continuación, pulse F5 .

  • Aparecerá una nueva ventana denominada Ir a .
  • En ese menú, haga clic en Especial.

  • Entonces habrá otra ventana llamada Ir al especial .
  • En esa ventana, seleccione Fogueo y haga clic en DE ACUERDO.

  • Entonces observará que todas las celdas en blanco del rango de celdas B4:D17 , ahora seleccionada, con sólo la celda C6 activado.

  • A continuación, introduzca "= " en la célula activada C6 y, a continuación, pulse la tecla Flecha arriba en el teclado.
  • Esto seleccionará la celda C5.
  • A continuación, haga clic en Ctrl+Intro en el teclado.

  • Tras pulsar el botón, observará que las celdas en blanco se rellenan ahora con el siguiente valor de sus celdas superiores.

Read More: Cómo Arrastrar Fórmulas e Ignorar Celdas Ocultas en Excel (2 Ejemplos)

3. Aplicación de Power Query

Power Query es una de las herramientas más eficaces para Rellene celdas en blanco en Excel con el siguiente valor en la dirección superior. Power query obtiene los datos de la tabla de la hoja de cálculo y, a continuación, aplica el comando de relleno en cada columna.

Pasos

  • Para ello, haga clic en el botón De Tabla/Rango del Datos ficha.

  • A continuación, aparecerá una pequeña ventana en la que se le pedirá el rango de la tabla que desea añadir.
  • En esa ventana, introduzca $B$4:$D$16, y marque la casilla Mi tabla tiene cabeceras caja.
  • Haga clic en DE ACUERDO.

  • A continuación se abrirá una nueva ventana en la que se mostrará la ventana seleccionada con todas las columnas equipadas con iconos de filtro.
  • Las celdas vacías aparecen ahora como null .

  • Haga clic con el botón derecho del ratón en la columna del nombre de la empresa y vaya a Relleno de plumón.

  • A continuación, observará que la columna del nombre de la empresa se rellena ahora con los valores de la celda siguiente de las celdas superiores.
  • Ahora, de nuevo, haga clic con el botón derecho del ratón en Nombre del producto columnas y vaya a Relleno>Plumón.

  • A continuación, verá que toda la tabla se rellena ahora con el siguiente valor en las celdas superiores.
  • Ahora haga clic en el botón Cerrar & Cargar del icono Inicio y, a continuación, haga clic en Cerrar y cargar a.

  • A continuación, aparecerá una nueva ventana en la que se nos pedirá la ubicación de la nueva tabla que acabamos de modificar en la power query.
  • En primer lugar, haga clic en Cuadro .
  • A continuación, seleccione Hoja de cálculo existente en el ¿Dónde quiere colocar los datos? opción.
  • A continuación, seleccione la ubicación en el cuadro de rango. introducimos F4 en la caja.
  • Haga clic en OK después de esto.

  • El rango de celdas F4:H16 se ocupa ahora de la tabla que acabamos de modificar en la consulta de potencia.

Y así rellenamos todas las celdas vacías de la tabla con el siguiente valor en la dirección superior.

Read More: Cómo rellenar hasta la última fila con datos en Excel (3 métodos rápidos)

4. Uso de la función IF

Utilizando la función IF vamos a rellenar las celdas vacías en las hojas Excel con las celdas adyacentes en la dirección superior. Para utilizar este método necesitamos Copiar las celdas varias veces en la hoja

Pasos

  • Al principio, el rango de celdas D5:D16 se copia en el rango de celdas C5:C16.

  • A continuación, seleccione la celda C6 e introduce la siguiente fórmula.
=IF(D6="",C5,D6)

  • A continuación, arrastre la celda a la celda C16.
  • Ahora el rango de celdas C5:C16 se rellena con el valor de la siguiente celda superior.

  • Ahora corta el rango de celdas C5:C16 a la D5:D16 .
  • A continuación, copie la celda B5 a la C5 .
  • A continuación, seleccione la celda B5 e introduce la siguiente fórmula,
=IF(C6="",B5,C6)

  • A continuación, arrastre el Asa de llenado a B16 células.
  • A continuación, observará que el rango de celdas B5:B16 se rellena ahora hasta el siguiente valor superior.

Así es como rellenamos hasta el siguiente valor en Excel utilizando la función SI función.

Nota:

Usar el método de la fórmula es bastante fácil, no tiene requisitos previos como VBA. Pero consume un poco de tiempo en comparación con los otros.

Read More: Cómo rellenar la fórmula hasta una fila específica en Excel (7 métodos fáciles)

5. Incrustación de macros VBA

El uso de una simple macro puede reducir drásticamente el tiempo necesario para rellenar las celdas con el valor de la siguiente celda adyacente. Además, esta macro puede repetirse varias veces cuando sea necesario.

Pasos

  • Desde el Desarrollador y, a continuación, vaya a la pestaña Visual Basic.

  • A continuación, haga clic en Inserte > Módulo.

  • En la ventana del módulo, introduce el siguiente código.
 Sub Down_Fill_next_value() Dim x As Range Dim y As Long, z As Long Dim m As Integer, n As Integer Set x = Selección z = x.Columns.CountLarge y = x.Rows.CountLarge For n = 1 To z For m = 1 To y - 1 If x.Cells(m, n) "" Then x.Cells(m, n) = x.Cells(m, n).Value If x.Cells(m + 1, n) = "" Then x.Cells(m + 1, n) = x.Cells(m, n).Value End If End If Next m Next n EndSub 

  • A continuación, cierra la ventana.
  • Seleccione el rango de datos que necesita rellenar con el valor de la siguiente celda.
  • A continuación, vaya a la página Ver tab Macros (Doble clic).

  • Después de pulsar Ver macros, seleccione las macros que acaba de crear, cuyo nombre es Down_Fill_next_value A continuación, haga clic en Corre.

  • Después de pulsar DE ACUERDO, observará que el rango de celdas seleccionado se rellena ahora con valores junto a sus celdas superiores.

Así es como rellenamos hasta el siguiente valor en Excel utilizando la macro VBA.

Read More: Cómo usar el Asa de Relleno para Copiar Fórmulas en Excel (2 Ejemplos Útiles)

Conclusión

En resumen, la pregunta "¿cómo podemos rellenar hasta el siguiente valor en Excel?" se responde aquí de 5 formas diferentes. Empezando por el uso de la función Asa de llenado , luego utilizando el método especial go-to, terminó con el uso de herramientas complejas como Power Query y Macro VBA. Entre todos los métodos utilizados aquí, el uso del Asa de llenado y el Ir al especial El método VBA también es menos lento y simplista, pero requiere conocimientos previos de VBA. Otros métodos no tienen ese requisito.

Para este problema, puede descargarse un cuaderno de trabajo habilitado para macros en el que podrá practicar estos métodos.

Siéntase libre de hacer cualquier pregunta o comentario a través de la sección de comentarios. Cualquier sugerencia para la mejora de la Exceldemy comunidad será muy apreciable.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.