Skip to main content

Rellenar celdas en blanco con el valor de arriba o con 0 en Excel - guía paso a paso

Author: Xiaoyang Last Modified: 2025-06-04

En Excel, es una práctica común dejar las celdas en blanco cuando sus datos simplemente repetirían el valor de la celda de arriba. Esta elección de formato suele dar lugar a un diseño más limpio y visualmente atractivo. Sin embargo, si deseas ordenar o filtrar la lista, estas celdas en blanco pueden convertirse en un problema. En tales casos, necesitas rellenar los espacios en blanco con los valores de las celdas superiores, como se muestra en la captura de pantalla a continuación.

En esta guía, nos centraremos en cómo rellenar celdas en blanco ya sea con el valor de la celda directamente encima o con 0 u otro valor específico. Esto puede ser increíblemente útil para manejar conjuntos de datos que contienen celdas vacías, asegurando que los cálculos y visualizaciones sean precisos y significativos.

Rellenar celdas en blanco con el valor de arriba

Rellenar celdas en blanco con 0 u otro valor específico

fill blank cells with value above fill blank cells with a specific text

 Rellenar celdas en blanco con el valor de arriba

En esta sección, presentaremos cuatro trucos fáciles para rellenar celdas en blanco con el valor de arriba en Excel.

  • Ir a Especial: Nativo de Excel, pero requiere varios pasos, es necesario convertir las fórmulas finales en valores.
  • Kutools para Excel: Solo toma 3 clics, fácil y rápido. Pero requiere descarga e instalación.
  • Código VBA: Requiere conocimientos de programación en VBA, posibilidad de errores o fallos si no se codifica correctamente.
  • Power Query: Tiene una curva de aprendizaje más pronunciada, aplicable a Excel 2016 y versiones posteriores.

Usar la función Ir a Especial para rellenar celdas en blanco con el valor de arriba

Con este método, debes aplicar la función Ir a Especial para seleccionar todas las celdas en blanco en el rango de datos, luego ingresar una fórmula muy simple en una celda vacía y luego presionar las teclas Ctrl + Enter para rellenar las celdas en blanco seleccionadas con el valor de arriba. Aquí están los pasos.

Paso 1: Selecciona las celdas en blanco

      1. Selecciona el rango de celdas donde deseas rellenar los espacios en blanco con el valor de arriba.
      2. Luego, haz clic en "Inicio" > "Buscar y seleccionar" > "Ir a especial", ver captura de pantalla:
        click go to special from right click menu
        Consejos: También puedes presionar la tecla F5 para abrir el cuadro de diálogo Ir a, y luego hacer clic en el botón Especial en la ventana Ir a para mostrar el cuadro de diálogo Ir a especial.
      3. En el cuadro de diálogo "Ir a especial", selecciona la opción "Blancos" y haz clic en Aceptar.
        select blanks from the Go To Special dialog box
      4. Ahora, todas las celdas en blanco dentro del rango se seleccionan de una vez.
        blank cells are selected

Paso 2: Ingresa la fórmula

Con las celdas en blanco aún seleccionadas, escribe el signo igual (=) directamente. El signo igual aparecerá en una de las celdas en blanco seleccionadas, como A3 en este caso. Ahora referencia la celda de arriba haciendo clic en A2.
enter formula

Paso 3: Presiona las teclas Ctrl + Enter para rellenar todas las celdas en blanco seleccionadas

Ahora, presiona las teclas Ctrl + Enter juntas para copiar la fórmula en todas las demás celdas seleccionadas. Y todas las celdas en blanco seleccionadas se rellenan con el valor de la celda directamente encima de ellas. Ver captura de pantalla:
press Ctrl and Enter keys to fill all blank cells

Paso 4: Convierte las fórmulas en valores

Ahora, las celdas en blanco seleccionadas son fórmulas, debes convertir estas fórmulas en valores. Por favor, selecciona el rango de datos que contiene las fórmulas, luego presiona Ctrl + C para copiar la lista de datos, y luego haz clic derecho en el rango copiado, y selecciona "Valores" de la sección "Opciones de pegado", ver captura de pantalla:
Convert formulas to values by pasting as values

Y ahora, las fórmulas se convierten en valores estáticos, puedes realizar cualquier otra operación que necesites.

Nota: Si hay otras fórmulas en tu rango seleccionado, estas fórmulas también se convertirán en valores.

Usando Kutools para Excel 

Si estás buscando una solución rápida y fácil, la función "Rellenar celdas en blanco" de Kutools para Excel podría ser una excelente herramienta para ti. Con esta poderosa función, puedes rápidamente completar las siguientes operaciones:

  • Rellenar celdas en blanco con el valor de arriba, abajo, izquierda o derecha
  • Rellenar celdas en blanco con una serie de valores lineales
  • Rellenar celdas en blanco con un valor específico

Después de descargar e instalar Kutools para Excel, por favor haz lo siguiente:

Para rellenar celdas en blanco con el valor de arriba, selecciona el rango de datos donde deseas rellenar las celdas en blanco, y luego haz clic en "Kutools" > "Insertar" > "Rellenar celdas en blanco", luego especifica las operaciones en el cuadro de diálogo "Rellenar celdas en blanco":

  1. Selecciona la opción "Basado en valores" de la sección "Rellenar con".
  2. Elige "Abajo" en la sección "Opciones". (También puedes seleccionar Arriba, Derecha o Izquierda para rellenar las celdas en blanco con el valor hacia abajo, izquierda o derecha según sea necesario)
  3. Haz clic en Aceptar para aplicar esta función.
  4. fill blank cells with value above with Kutools

Resultado:

Ahora, todas las celdas en blanco se han poblado con el valor de arriba como se muestra en la siguiente captura de pantalla:
fill blank cells with value above with Kutools to get the result

Nota: Para aplicar esta función, por favor descarga e instala Kutools para Excel.

Usando código VBA para rellenar celdas en blanco con el valor de arriba

Si estás familiarizado con el código VBA, aquí proporcionaremos un código para rellenar celdas en blanco con el valor de arriba. Por favor, sigue estos pasos:

Paso 1: Abre el editor de módulos VBA y copia el código

  1. Mantén presionadas las teclas "ALT + F11" en Excel, y se abrirá la ventana "Microsoft Visual Basic para Aplicaciones".
  2. Haz clic en "Insertar" > "Módulo", y pega el siguiente código en la Ventana de Módulo.
    Código VBA: Insertar celdas en blanco con el valor de arriba
    Sub FillBlankCellsWithValueAbove()
    'Updateby Extendoffice
        Dim WorkRng As Range
        Dim cell As Range
        On Error Resume Next
        xTitleId = "KutoolsforExcel"
        Set WorkRng = Application.Selection
        Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
        On Error GoTo 0
        If WorkRng Is Nothing Then
            MsgBox "No valid range selected.", vbExclamation, "Error"
            Exit Sub
        End If
        For Each cell In WorkRng
            If IsEmpty(cell) Then
                cell.Value = cell.Offset(-1, 0).Value
            End If
        Next cell
    End Sub
    

Paso 2: Ejecuta el código

Después de pegar este código, presiona la tecla F5 para ejecutarlo. En el cuadro de diálogo emergente, selecciona el rango de datos donde deseas rellenar las celdas en blanco con el valor de arriba. Luego, haz clic en Aceptar.
fill blank cells with value above with vba code

Resultado:

Ahora, todas las celdas en blanco se han poblado con el valor de arriba como se muestra en la siguiente captura de pantalla:
result of by using vba code


Usando Power Query para rellenar celdas en blanco con el valor de arriba

Si estás usando Excel 2016 y versiones posteriores, Excel proporciona una característica poderosa – Power Query, que puede ayudarte a poblar cada bloque de celdas vacías en la columna utilizando el valor de la celda de arriba inmediatamente. Aquí están los pasos para hacerlo:

Paso 1: Obtener los datos en Power Query

  1. Selecciona el rango de datos que deseas usar, luego haz clic en "Datos" > "Desde tabla", ver captura de pantalla:
    click data from table
    Consejos: En Excel 2019 y Office 365, haz clic en "Datos" > "Desde tabla/rango".
  2. En el cuadro de diálogo emergente "Crear tabla", haz clic en el botón Aceptar para crear una tabla, ver captura de pantalla:
    create table for the selected range
  3. Ahora, se muestra la ventana "Editor de Power Query" con los datos, ver captura de pantalla:
    import the data into Power Query

Paso 2: En la ventana Editor de Power Query, especifica las operaciones

  1. Haz clic en el encabezado de las columnas donde deseas rellenar las celdas en blanco con el valor de arriba. Luego, haz clic derecho en el encabezado seleccionado, elige "Rellenar" > "Abajo", ver captura de pantalla:
    right click the selected header and choose fill down
    Consejos: Para rellenar celdas en blanco en múltiples columnas, mantén presionada la tecla Ctrl o Shift y haz clic en los encabezados de columna para seleccionar columnas no adyacentes o adyacentes, luego haz clic derecho en cualquier columna seleccionada, y luego selecciona "Rellenar" > "Abajo" como se describió anteriormente.
  2. Ahora, todas las celdas en blanco en la columna seleccionada se han rellenado con el valor de la celda directamente encima de ellas, ver captura de pantalla:
    blank cells are filled with value above

Paso 3: Exporta la consulta de Power Query a una tabla de Excel

  1. Luego, deberías exportar los datos a tu hoja de trabajo. Por favor, haz clic en "Inicio" > "Cerrar y cargar" > "Cerrar y cargar / Cerrar y cargar en", (aquí, haré clic en "Cerrar y cargar"), ver captura de pantalla:
    click Close & Load To
    Consejos: Hacer clic en Cerrar y cargar exportará los datos a una nueva hoja de trabajo; Hacer clic en la opción Cerrar y cargar en, los datos se exportarán a una nueva hoja o a la hoja actual que necesites.
  2. Y luego, los datos se cargarán en una nueva hoja de trabajo, ver captura de pantalla:
    load the data into a worksheet

Rellenar celdas en blanco con 0 u otro valor específico

Si necesitas rellenar celdas en blanco con 0 u otro valor específico, aquí hablaré sobre dos métodos rápidos.


Usando la función Ir a Especial para rellenar celdas en blanco con 0 u otro valor específico

Paso 1: Selecciona las celdas en blanco

      1. Selecciona el rango de celdas donde deseas rellenar los espacios en blanco con 0 u otro valor específico.
      2. Luego, haz clic en "Inicio" > "Buscar y seleccionar" > "Ir a especial", ver captura de pantalla:
        click go to special from right click menu
        Consejos: También puedes presionar la tecla F5 para abrir el cuadro de diálogo "Ir a", y luego hacer clic en el botón "Especial" en la ventana "Ir a" para mostrar el cuadro de diálogo "Ir a especial".
      3. En el cuadro de diálogo "Ir a especial", selecciona la opción "Blancos" y haz clic en Aceptar.
        select blanks in the Go To Special dialog
      4. Ahora, todas las celdas en blanco dentro del rango se seleccionan de una vez.
        blank cells are selected

Paso 2: Ingresa 0 u otro valor específico

Con las celdas en blanco aún seleccionadas, escribe 0 u otro valor específico que necesites directamente, ver captura de pantalla:
type a value

Paso 3: Presiona las teclas Ctrl + Enter para rellenar todas las celdas en blanco seleccionadas

Ahora, presiona las teclas Ctrl + Enter juntas para rellenar las celdas en blanco seleccionadas con el valor que escribiste, ver captura de pantalla:
press Ctrl and Enter keys to fill all blank cells


¡No dejes que los espacios en blanco te frenen, deja que Kutools para Excel los rellene!

¿Celdas vacías interrumpiendo tu flujo? Transforma tu experiencia en Excel con Kutools. Rellena todo tipo de celdas en blanco, cumpliendo perfectamente con tus necesidades. ¡Sin espacios en blanco, solo brillantez! Descarga Kutools para Excel Ahora!

Rellenar celdas en blanco con 0 u otro valor específico
fill blank cells with specific value

¡No dejes que los espacios en blanco te frenen, deja que Kutools para Excel los rellene!

¿Celdas vacías interrumpiendo tu flujo? Transforma tu experiencia en Excel con Kutools. Rellena todo tipo de celdas en blanco, cumpliendo perfectamente con tus necesidades. ¡Sin espacios en blanco, solo brillantez! Descarga Kutools para Excel Ahora!

Rellenar celdas en blanco con una serie de valores lineales
fill blank cells with a series of linear values

¡No dejes que los espacios en blanco te frenen, deja que Kutools para Excel los rellene!

¿Celdas vacías interrumpiendo tu flujo? Transforma tu experiencia en Excel con Kutools. Rellena todo tipo de celdas en blanco, cumpliendo perfectamente con tus necesidades. ¡Sin espacios en blanco, solo brillantez! Descarga Kutools para Excel Ahora!

Rellenar celdas en blanco con el valor de arriba/abajo/izquierda/derecha
Fill blank cells with value above/down/left/right


Usando la función Buscar y Reemplazar para rellenar celdas en blanco con 0 u otro valor específico

La función Buscar y Reemplazar de Excel también puede ayudar a rellenar celdas en blanco con 0 u otro valor específico, por favor sigue estos pasos:

Paso 1: Selecciona el rango de datos y habilita la función Buscar y Reemplazar

  1. Selecciona el rango de datos donde deseas rellenar celdas en blanco con un valor específico.
  2. Luego, haz clic en "Inicio" > "Buscar y seleccionar" > "Reemplazar" (también puedes presionar "Ctrl + H" para abrir el cuadro de diálogo "Buscar y reemplazar"), ver captura de pantalla:
    click Replace feature

Paso 2: Especifica las operaciones en el cuadro de diálogo Buscar y Reemplazar

  1. En el cuadro de diálogo "Buscar y Reemplazar", deja el cuadro de texto "Buscar" en blanco, luego escribe el valor específico en el cuadro "Reemplazar con". Luego, haz clic en el botón "Reemplazar todo". Ver captura de pantalla:
    set options in Find and Replace dialog box
  2.  Aparece un cuadro de diálogo emergente para recordarte cuántas celdas se han reemplazado con el nuevo valor. Finalmente, haz clic en Aceptar y cierra el cuadro de diálogo Buscar y Reemplazar.
    a message box appears

Resultado:

Ahora, las celdas en blanco en el rango seleccionado se han rellenado con el valor específico que ingresaste, ver captura de pantalla:
result of using Find and Replace feature


Así es como puedes rellenar celdas en blanco con el valor de arriba o un valor específico. Si estás interesado en explorar más consejos y trucos de Excel, nuestro sitio web ofrece miles de tutoriales. ¡Gracias por leer, y esperamos proporcionarte más información útil en el futuro!


Artículos Relacionados:

  • Autocompletar números de serie y omitir espacios en blanco
  • Si tienes una lista de datos que contiene algunas celdas en blanco, ahora quieres insertar números de serie para los datos, pero omitir las celdas en blanco como se muestra en la captura de pantalla a continuación. En este artículo, presentaré una fórmula para resolver esta tarea en Excel.
  • Rellenar celdas en blanco con valores lineales
  • ¿Necesitas rellenar celdas en blanco con valores lineales en selecciones? Este artículo va a introducir algunos consejos sobre cómo rellenar celdas en blanco con valores lineales en selecciones rápidamente.
  • Rellenar celdas en blanco con guiones
  • Supongamos que tienes un rango de datos que contiene algunas celdas en blanco, y ahora quieres rellenar cada una de estas celdas en blanco con el símbolo de guion como se muestra en las capturas de pantalla a continuación, ¿tienes alguna buena idea para rellenar las celdas en blanco con guiones de una vez en Excel?