Excel: Si el Color de fuente es rojo, devuelva un texto específico u otras operaciones
En el uso real de Excel, los Color de fuente —especialmente en rojo— se Comúnmente utilizado para indicar advertencias, excepciones, validaciones fallidas o notas de alta prioridad. Aunque es sencillo aplicar estos colores manualmente o mediante Usar formato condicional, no es directo utilizar fórmulas para detectar y actuar sobre los Color de fuente. Por ejemplo, podría querer devolver un mensaje personalizado, resaltar una celda relacionada o ajustar el formato en función de si el texto de una celda es rojo, tal como se muestra a continuación.
Este artículo presenta diversas soluciones prácticas para gestionar operaciones basadas en texto con fuente roja en Excel. Estos métodos incluyen desde la detección mediante VBA y el uso de formato condicional hasta herramientas integradas como Buscar y reemplazar. Además, analizaremos su idoneidad según el caso de uso y los errores habituales, para ayudarle a elegir el método más adecuado.

Si el Color de fuente es rojo, devuelva un texto específico en otra celda
Cuando desee mostrar un texto específico (como «Fail» o «Pass») en otra celda según el color de fuente de una celda referenciada, no podrá lograrlo con una fórmula directa, ya que las funciones de Excel no pueden evaluar por sí mismas el color de fuente. Para conseguirlo, puede crear una función VBA personalizada, también conocida como función definida por el usuario (UDF). Esta opción es ideal si necesita resultados dinámicos que se actualicen automáticamente cada vez que cambie el color de fuente. Tenga en cuenta que, para que la función funcione correctamente, todos los usuarios del libro deben tener habilitadas las macros.
1. Pulse Alt + F11 simultáneamente para abrir la ventana del editor de Microsoft Visual Basic para Aplicaciones.
2. A continuación, seleccione Insertar > Módulo. En la ventana del módulo que se abre, copie y pegue el siguiente código VBA:
Código VBA: Si el Color de fuente es rojo, devuelva un texto específico
Function FontColorisRed(Rng As Range)
'Updateby ExtendOffice
Application.Volatile
If Rng.Font.ColorIndex = 3 Then
FontColorisRed = "Fail"
Else
FontColorisRed = "Pass"
End If
End Function
3. Cierre el editor de VBA. A continuación, en una celda de la hoja de cálculo (por ejemplo, en la celda C2), introduzca la siguiente fórmula:=FontColorISRed(B2)y arrastre el controlador de relleno hacia abajo para aplicarla al resto de filas. El resultado mostrará inmediatamente «Fail» si el color de fuente de la celda referenciada es rojo.

Si la fórmula no se actualiza tras modificar el Color de fuente en las celdas a las que hace referencia, pulse F9o vuelva a introducir la fórmula para actualizar el resultado. Tenga en cuenta que, al igual que con todas las soluciones VBA, su archivo debe guardarse como un libro de trabajo habilitado para macros ().xlsm) y es necesario habilitar las macros para utilizar esta función.

Descubra la magia de Excel con KUTOOLS AI
- Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
- fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
- Programación en VBA: Escriba e implemente código VBA con facilidad.
- Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
- Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Si el Color de fuente es rojo, resalte la celda
Cuando desee resaltar celdas cuya Color de fuente sea roja, para mejorar su gestión visual o realizar acciones adicionales, puede combinar una función VBA con el Usar formato condicional de Excel. Esta solución es eficaz cuando quiere resaltar visualmente ciertas celdas y además integrarlo con reglas de formato existentes. Asegúrese de configurar adecuadamente la seguridad de macros si piensa compartir el archivo, ya que este enfoque requiere macros.
1. Abra el editor de VBA pulsando Alt + F11.
2. Haga clic en Insertar > Módulo y pegue el siguiente código VBA en la ventana del módulo:
Código VBA: Si el Color de fuente es rojo, resalte la celda
Function HighlightRedFont(pRg As Range) As Boolean
'Updateby ExtendOffice
Dim xRg As Range
Dim xBol As Boolean
xBol = False
For Each xRg In pRg
If xRg.Font.Color = vbRed Then
xBol = True
End If
Next
HighlightRedFont = xBol
End Function
3. Cierre el editor de VBA y vuelva a Excel. Vaya a Inicio > Usar formato condicional > Nueva regla, tal como se muestra a continuación:

4. En el cuadro de diálogo Nueva regla de formato, realice los siguientes pasos:
- En Seleccionar un tipo de regla, elija Usar una fórmula para determinar qué celdas dar formato.
- Introduzca esta fórmula en el cuadro de fórmulas (por ejemplo, aplicada a B2):=highlightredfont(B2)
- Haga clic en el botón Formato para establecer el resaltado deseado.

5. En el cuadro de diálogo Establecer formato de celda, vaya a la pestaña Relleno y seleccione el color de resaltado para las celdas. Haga clic en Aceptar para confirmar su elección:

6. Haga clic en Aceptar dos veces (una por cada cuadro de diálogo) para aplicar la regla. Las celdas con fuente roja se resaltarán automáticamente según su configuración, tal como se muestra a continuación:

Si el formato condicional no se actualiza tras modificar un Color de fuente, intente editar la celda afectada o pulse F9para actualizar. Recuerde que este método requiere que la función VBA personalizada esté disponible y que las macros estén habilitadas.
Si el Color de fuente es rojo, cambie el Color de fuente
Es posible que necesite convertir todo el texto en fuente roja a otro Color de fuente, ya sea para unificar el formato o marcar los datos de forma más adecuada. Excel ofrece varias soluciones para este requisito, incluidas las herramientas integradas Buscar y reemplazar y complementos de terceros como Kutools para Excel. Cada enfoque tiene ventajas específicas y aspectos a tener en cuenta.
Si el Color de fuente es rojo, cambie el Color de fuente con la función Buscar y reemplazar
La función Buscar y reemplazar de Excel permite buscar y reemplazar según el formato, lo que le permite seleccionar todas las celdas con un Color de fuente específico (como el rojo) y cambiarlas eficazmente a otro color. Este método es ideal para operaciones rápidas en una hoja de cálculo o rango, y no requiere macros ni complementos.
1. Seleccione el rango en el que desea cambiar el color de fuente y pulse Ctrl + H para abrir el cuadro de diálogo Buscar y reemplazar. Haga clic en Opciones >> para ver más configuraciones, tal como se muestra:

2. En el cuadro expandido, siga estos pasos:
- Deje en blanco los campos Buscar qué y Reemplazar con para centrarse únicamente en el formato.
- Junto al cuadro Buscar qué, haga clic en Formato > Seleccionar formato desde celda y, a continuación, haga clic en una celda con la fuente roja que desee seleccionar.
- Junto a Reemplazar con, haga clic en Formato > Formato para abrir el cuadro de diálogo Formato de reemplazo.


3. En el cuadro de diálogo Formato de reemplazo, en la pestaña Fuente, seleccione el color de reemplazo deseado en el menú desplegable Color. Confirme su configuración:

4. Haga clic en Aceptar para salir del cuadro de diálogo Formato de reemplazo. Por último, en el cuadro de diálogo Buscar y reemplazar, haga clic en Reemplazar todo. Todas las celdas con el tipo de letra rojo identificado cambiarán inmediatamente al nuevo color de fuente elegido:

Este método resulta especialmente útil cuando necesita realizar una operación masiva puntual sin habilitar macros. No obstante, si su libro de trabajo modifica regularmente el Color de fuente como parte de un flujo de trabajo, considere utilizar una solución automatizada o selectiva.
Si Color de fuente es rojo, cambie el Color de fuente con una función útil
Si tiene instalado Kutools para Excel, su función Seleccionar celdas con formato similar le permite seleccionar rápidamente todas las celdas con el mismo color de fuente exacto (por ejemplo, rojo) y aplicar un nuevo color de fuente de forma masiva. Este método es más flexible que el Buscar y reemplazar básico, ya que puede limitar la selección únicamente al color de fuente o incluir/excluir otros atributos específicos según sus necesidades. Kutools ofrece una interfaz intuitiva para estas operaciones, lo que lo convierte en la herramienta ideal para usuarios que gestionan formatos complejos en grandes conjuntos de datos.
Tras instalar Kutools para Excel, proceda del siguiente modo:
1. Seleccione el rango sobre el que desea operar y vaya a Kutools > Seleccionar > Seleccionar celdas con formato similar, tal como se muestra a continuación:

2. En el cuadro de diálogo Seleccionar celdas con formato similar, haga clic en Seleccionar formato desde celda y seleccione una celda con texto en rojo. Puede ajustar qué propiedades de formato coinciden; en este caso, mantenga únicamente marcada la opción Color de fuente para seleccionar todas las celdas que usen ese color de texto, independientemente de cualquier otro formato.

3. Haga clic en Aceptar. En el cuadro de aviso, haga clic en Sí para continuar:

4. Todas las celdas con el color de fuente rojo están ahora seleccionadas simultáneamente. Con estas celdas seleccionadas, puede cambiar manualmente su color de fuente desde el menú desplegable Color de fuente de Excel, según lo necesite.

Este enfoque es particularmente eficaz para grandes Rango o situaciones en las que se requiere ajustar selectivamente el formato basándose únicamente en el color. Al utilizar esta función, asegúrese de verificar que solo se seleccionan los atributos de formato deseados; de lo contrario, podría omitir celdas que parecen visualmente similares pero presentan ligeras diferencias de formato.
Consejo: Kutools también ofrece funciones de procesamiento por lotes y deshacer que ayudan a prevenir errores y revertir rápidamente los cambios si comete un error durante las operaciones de selección o formato.
Si obtiene resultados inesperados o las celdas deseadas no se seleccionan, verifique que únicamente los atributos de formato correctos (como el Color de fuente) estén marcados en el cuadro de diálogo. Asimismo, asegúrese de estar trabajando dentro del Rango de datos previsto.
Además de los métodos anteriores, existen otras formas de procesar datos en función del Color de fuente en Excel:
- Código VBA para procesamiento por lotes: Si suele trabajar con grandes volúmenes de datos, un script VBA personalizado puede recorrer todas las celdas y ejecutar acciones al detectar texto en rojo. Esta opción es ideal para aplicar formato masivo, marcar o registrar celdas coincidentes, aunque requiere conocimientos básicos de programación en VBA.
- Revisión manual combinada con ordenación: Usa la opción «Ordenar por color de celda» o «Color de fuente» de Excel (disponible en Excel 2007 y versiones posteriores) para agrupar los datos con texto en rojo y facilitar su revisión o edición. Este método es ideal para tareas puntuales o cuando no se permiten macros ni complementos.
Independientemente del método que utilice, guarde siempre su trabajo con antelación y, de ser posible, pruebe los procedimientos en una copia de muestra de sus datos, especialmente al emplear operaciones por lotes o macros. La resolución habitual de problemas incluye pulsar F9 para actualizar los cálculos y verificar la configuración de las macros en el Centro de confianza de Excel si los métodos basados en VBA no funcionan como se espera.
En resumen, las operaciones basadas en el Color de fuente en Excel requieren algo más que fórmulas integradas. La elección de la herramienta adecuada —VBA, funciones integradas de Excel o complementos como Kutools— dependerá de la frecuencia y complejidad de su flujo de trabajo. Cualquiera que sea el método elegido, verifique siempre los códigos de color, las selecciones de atributos de formato y la seguridad de las macros para garantizar resultados eficientes y precisos.
Las mejores herramientas de productividad para Office
Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en 80 %
- Super Barra de fórmulas (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (lea y edite cómodamente un gran número de celdas); Pegar en Rango de filtro...
- Fusionar celdas, filas o columnas manteniendo los datos; dividir el contenido de las celdas; combinar filas duplicadas y sumar o calcular el promedio...; evitar entradas duplicadas en celdas; comparar rangos...
- Seleccionar filas duplicadas o únicas;Seleccionar filas en blanco (todas las celdas vacías);Búsqueda avanzada y búsqueda difusa en varios libros de trabajo; selección aleatoria…
- Copia celdas exactamente sin que cambien las referencias de las fórmulas; crea referencias automáticamente en varias hojas; inserta viñetas, casillas de verificación y mucho más...
- Favoritas e inserción rápida de fórmulas, rangos, gráficos e imágenes; cifrado de celdas con contraseña; creación de listas de correo y envío de correos electrónicos…
- Extraer texto, agregar texto, eliminar caracteres en una posición, eliminar espacios; crear e imprimir estadísticas de la página de datos; convertir entre contenido de celdas y comentarios...
- Super Filtro (guarde y aplique esquemas de filtro en otras hojas); Clasificación avanzada por mes, semana, día, frecuencia y más; Filtro especial por negrita, cursiva…
- Combina libros y hojas de trabajo; combina tablas basadas en una columna clave; divide datos en varias hojas; conversión masiva de archivos XLS, XLSX y PDF...
- Agrupación en Tabla Dinámica por número de semana, día de la semana y más…Mostrar celdas desbloqueadas y bloquear la selección con colores diferenciados;Resaltar celdas que contienen fórmulas o nombres…
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y ahorre cientos de clics del ratón cada día!