¿Cómo encontrar y reemplazar valores mayores que / menores que un valor específico en Excel?
Trabajar con grandes conjuntos de datos en Excel a menudo requiere identificar y reemplazar celdas que cumplan con criterios específicos, como valores mayores o menores que un cierto umbral. Por ejemplo, es posible que necesites sustituir todos los números superiores a 500 por 0, o reemplazar cualquier valor por debajo de un estándar de rendimiento con un mensaje de advertencia. A diferencia de la herramienta Buscar y Reemplazar estándar —que solo localiza coincidencias exactas o parciales de texto/números—, los reemplazos condicionales basados en comparaciones numéricas requieren enfoques alternativos. Este tutorial describe varios métodos prácticos para manejar estos escenarios de manera eficiente, ayudándote a ahorrar tiempo y minimizar errores manuales.
Encontrar y reemplazar valores mayores que / menores que un valor específico con código VBA
Encontrar y reemplazar valores mayores que / menores que un valor específico con Kutools para Excel
Otros Métodos Incorporados de Excel - Filtrar/Ordenar y Reemplazar
Encontrar y reemplazar valores mayores que / menores que un valor específico con código VBA
Por ejemplo, imagina que quieres localizar rápidamente cada valor en tu conjunto de datos que sea mayor que 500 y cambiarlos todos a 0 en una sola operación. Esta es una necesidad común en ajustes de calificaciones, marcado de resultados de cumplimiento o limpieza de datos. Usando VBA, puedes automatizar todo este proceso y evitar ediciones manuales repetitivas.
La siguiente solución en VBA te permite reemplazar todos los valores de las celdas mayores que —o menores que— un número específico de una vez. Puedes personalizar el valor de comparación y el reemplazo según sea necesario para tu caso:
1. Mantén presionadas las teclas ALT + F11 para abrir la ventana 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: Encontrar y reemplazar valores mayores o menores que un valor específico
Sub FindReplace()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
If Rng.Value > 500 Then
Rng.Value = 0
End If
Next
End Sub
3. Luego presiona la tecla F5 para ejecutar este código. Cuando se te solicite, selecciona el rango de datos donde deseas encontrar y reemplazar valores. (Seleccionar solo los datos relevantes ayuda a evitar reemplazos no deseados en celdas no relacionadas).
4. Haz clic en Aceptar en el cuadro de diálogo. El código escaneará automáticamente tu rango seleccionado y reemplazará todos los valores mayores que 500 con 0 (u otro valor especificado).
Notas y Consejos:
- Puedes ajustar el umbral y el valor de reemplazo modificando estas líneas en el código:
Si Rng.Value >500 Entonces
Rng.Value =0 - Este código solo cambia números. Si tus datos incluyen celdas en blanco o entradas no numéricas, estas permanecerán sin cambios.
- Antes de ejecutar VBA, considera guardar una copia de respaldo de tu archivo en caso de que quieras revertir los cambios.
- Si encuentras un mensaje de seguridad de macros, asegúrate de que las macros estén habilitadas para este libro.
Encontrar y reemplazar valores mayores que / menores que un valor específico con Kutools para Excel
Si no tienes experiencia con VBA o programación, Kutools para Excel proporciona una forma gráfica de abordar este problema. Su utilidad Seleccionar Celdas Específicas te permite identificar todas las celdas que coincidan con tus condiciones y reemplazar su contenido de una vez, minimizando errores del usuario y acelerando la limpieza de datos.
Después de instalar Kutools para Excel, sigue los pasos a continuación:
1. Selecciona el rango de datos que deseas procesar.
2. Ve a Kutools > Seleccionar > Seleccionar Celdas Específicas para abrir el cuadro de diálogo Seleccionar Celdas Específicas.
3. En el cuadro de diálogo Seleccionar Celdas Específicas:
- Selecciona Celda para el tipo de selección.
- Elige Mayor que (o Menor que, según sea necesario) desde Tipo específico.
- Ingresa tu valor umbral en el campo adyacente (por ejemplo, 500).
4. Haz clic en Aceptar. Todas las celdas que cumplan con tus criterios se resaltarán de inmediato. Ahora, escribe el valor de reemplazo deseado y presiona Ctrl + Enter juntos; cada valor seleccionado se actualizará al instante.
![]() | ![]() | ![]() |
Consejos Adicionales:
- Puedes usar otros criterios como Menor que, Igual, o Contiene dependiendo de tus necesidades.
- Para evitar reemplazos accidentales, verifica dos veces tu selección antes de presionar Ctrl + Enter.
¡Descarga y prueba gratis Kutools para Excel ahora!
Fórmula de Excel - Usar la función SI en una columna auxiliar para reemplazar valores mayores o menores que un umbral
Este enfoque utiliza la función SI incorporada de Excel para crear una columna auxiliar, facilitando la verificación visual y luego aplicar reemplazos basados en condiciones. Es especialmente útil si deseas más transparencia antes de sobrescribir tus datos originales, o si necesitas una manera no destructiva de probar cómo se verán los resultados. También puedes personalizar la lógica de reemplazo para diferentes escenarios como informes, categorización o marcado de valores atípicos.
1. Inserta una nueva columna junto a tus datos (por ejemplo, si tus datos están en la columna A, inserta una nueva columna B).
2. En la primera celda de la columna auxiliar (por ejemplo, B2), ingresa la siguiente fórmula para reemplazar todos los valores mayores que 500 con 0:
=IF(A2>500,0,A2)
Si deseas reemplazar valores menores que un umbral (por ejemplo, menos de 200), usa:
=IF(A2<200,0,A2)
Puedes sustituir 500
o 200
y 0
con cualquier umbral y valor de reemplazo para adaptarlo a tus necesidades. La referencia A2
debe ajustarse según tu rango de datos real.
3. Presiona Enter después de escribir la fórmula. Luego, copia la fórmula hacia abajo en el resto de la columna auxiliar (arrastra el controlador de relleno hacia abajo o haz doble clic en él).
4. Una vez que confirmes que la columna auxiliar produce el resultado que deseas, selecciona y copia los nuevos datos, luego haz clic derecho en el rango de datos original y elige Pegado Especial > Valores para sobrescribir los datos originales con los resultados calculados.
Consejos y Precauciones:
- Las fórmulas de columna auxiliar facilitan detectar y revisar los cambios antes de reemplazar los datos originales, reduciendo el riesgo.
- Ten cuidado con las referencias de celda si aplicas fórmulas a rangos no contiguos: asegúrate de que haya una alineación correcta.
- Este enfoque conserva tus datos originales hasta que termines la revisión y decidas sobrescribirlos.
- Si tienes grandes conjuntos de datos, usar fórmulas puede ser más lento que VBA o Kutools, pero es más seguro para revisar cambios en los datos.
Otros Métodos Incorporados de Excel - Filtrar y Reemplazar
El filtrado puede ayudarte a seleccionar visualmente todos los valores mayores o menores que tu requisito específico, para que puedas reemplazar rápidamente todas las celdas relevantes utilizando la edición estándar de Excel. Este método es flexible y no requiere fórmulas ni código, lo que lo hace adecuado para aquellos que prefieren trabajar directamente con la interfaz de Excel para tareas visuales o únicas.
1. Selecciona tu rango de datos y habilita el filtro haciendo clic en Datos > Filtro.
2. Haz clic en la flecha desplegable en la columna que deseas evaluar. Elige Filtros de Número > Mayor Que (o Menor Que), luego ingresa el valor umbral (por ejemplo, 500).
3. Excel mostrará solo las filas que coincidan con tus criterios de filtro. Selecciona todas las celdas visibles filtradas en tu columna.
4. Escribe el valor de reemplazo (por ejemplo, 0) y presiona Ctrl + Enter —Excel sobrescribirá solo las celdas actualmente visibles (filtradas).
5. Desactiva el filtro para ver y verificar tu conjunto de datos final.
Consejos, Ventajas y Desventajas:
- El filtro y reemplazo es sencillo e ideal para conjuntos de datos moderados donde quieres confirmación visual de qué celdas se han cambiado.
- Para columnas que contienen fórmulas, este método sobrescribirá y posiblemente romperá las fórmulas; úsalo con precaución.
- Si accidentalmente seleccionaste el rango incorrecto y realizaste cambios, presiona Ctrl + Z para deshacer, luego ajusta tu selección o criterios de filtro e intenta nuevamente.
Artículos Relacionados:
¿Cómo encontrar y reemplazar coincidencias exactas en Excel?
¿Cómo reemplazar texto con imágenes correspondientes en Excel?
¿Cómo encontrar y reemplazar color de relleno en Excel?
Las mejores herramientas de productividad para Office
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!