Skip to main content

¿Cómo reemplazar celdas no vacías con un valor específico en Excel?

Author: Xiaoyang Last Modified: 2025-06-03

En Excel, podemos reemplazar o llenar rápidamente una selección con un valor específico presionando las teclas Ctrl + Enter, pero, ¿sabes cómo reemplazar solo las celdas no vacías con un valor determinado en tu rango seleccionado que contiene tanto celdas en blanco como celdas con valores?

Reemplazar celdas no vacías con un valor específico utilizando la función Buscar y Reemplazar

Reemplazar celdas no vacías con un valor específico utilizando código VBA


arrow blue right bubble Reemplazar celdas no vacías con un valor específico utilizando la función Buscar y Reemplazar

En Excel, la función Buscar y Reemplazar puede ayudarnos a encontrar todas las celdas no vacías y luego reemplazarlas con un valor especificado según lo desees.

1. Selecciona el rango de datos donde deseas reemplazar solo las celdas con valores.

2. Luego presiona Ctrl + H para abrir el cuadro de diálogo Buscar y Reemplazar; en el cuadro de diálogo Buscar y Reemplazar, bajo la pestaña Reemplazar, escribe * en el campo Buscar lo siguiente, e introduce el valor que necesitas en el cuadro de texto Reemplazar con, ver captura de pantalla:

set options in find and replace dialog box

3. Luego haz clic en el botón Reemplazar Todo, y aparecerá un cuadro de diálogo indicándote el número de celdas que se van a reemplazar, cierra los cuadros de diálogo, y todos los valores en el rango seleccionado habrán sido reemplazados por tus datos especificados, ver capturas de pantalla:

original sample data arrow replace non empty cells with specific value

arrow blue right bubble Reemplazar celdas no vacías con un valor específico utilizando código VBA

Al usar el siguiente código VBA, también puedes reemplazar todas las celdas de datos por los valores que necesites de una vez. Por favor, sigue estos pasos:

1. Mantén presionadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana del Módulo.

Código VBA: Reemplazar celdas no vacías con un valor específico

Sub ReplaceNumbers()
'Update 20141111
    Dim SRg As Range
    Dim Rg As Range
    Dim Str As Variant
    On Error Resume Next
    Set SRg = Application.Selection
    Set SRg = Application.InputBox("select range:", "Kutools for Excel", SRg.Address, , , , , 8)
    If Err <> 0 Then Exit Sub
    Str = Application.InputBox("replace with:", "Kutools for Excel", Str)
    If Str = False Then Exit Sub
    For Each Rg In SRg
        If Rg <> "" Then Rg = Str
    Next
End Sub

3. Luego presiona la tecla F5 para ejecutar este código, y aparecerá un cuadro de diálogo recordándote que selecciones un rango donde deseas reemplazar los datos, ver captura de pantalla:

vba code to select the data range

4. Luego haz clic en Aceptar, e introduce tu valor específico en el siguiente cuadro de diálogo, ver captura de pantalla:

type the specific value to replace the non empty values

5. Luego haz clic en Aceptar, y todos los valores en tu rango seleccionado habrán sido reemplazados con los datos específicos de una vez.

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!