Skip to main content

Usar una fórmula o función definida para rellenar automáticamente texto basado en el color de fondo de la celda en Excel

Author: Sun Last Modified: 2025-06-04

Supongamos que hay una lista de celdas con colores de fondo rojo o verde, y ahora quieres rellenar textos según el color de fondo de las celdas. Por ejemplo, como se muestra en la siguiente captura de pantalla, rellena las celdas de color rojo con "Sí", las celdas de color verde con "No" y aquellas que no sean ni rojas ni verdes con el texto "Ninguno".
auto fill text based on the cell filled color

Usar una fórmula para rellenar automáticamente texto basado en el color de fondo de la celda

Usar una herramienta práctica para rellenar automáticamente texto basado en el color de fondo de la celda

Usar una función definida para rellenar automáticamente texto basado en el color de fondo de la celda en otra columna

Archivo de muestra


Usar una fórmula para rellenar automáticamente texto basado en el color de fondo de la celda

Para usar una fórmula que rellene automáticamente una celda con un texto específico basado en el color de fondo de la celda, primero necesitas definir un nombre.

1. Selecciona una celda, supongamos la celda A1, haz clic en Fórmulas > Definir Nombre en el Nombres Definidos grupo.
click Formulas > Define Name

2. En el Nuevo Nombre cuadro de diálogo, escribe Mycolor en el Nombre cuadro, e introduce esta fórmula

=SI(OBTENER.CELDA(38,formula!A1)=10,"No",SI(OBTENER.CELDA(38,formula!A1)=3,"Sí","Ninguno"))

En el Se refiere a cuadro de texto. Haz clic en Aceptar.
copy and paste the formula into the New Name dialog box

Formula!A1 indica la celda A1 en la hoja llamada formula, 10 y 3 son los índices de color, puedes cambiarlos según sea necesario. Para más información sobre índices de color, consulta este sitio: http://dmcritchie.mvps.org/excel/colors.htm

Ahora, en la celda que tiene color, puedes escribir esta fórmula

=Mycolor

Presiona la tecla Enter y luego obtendrás el texto basado en el color de fondo de la celda.
enter a formula to get the result


Usar una herramienta práctica para rellenar automáticamente texto basado en el color de fondo de la celda

Con el método de definición de nombre, necesitas volver a escribir la fórmula en cada celda cada vez, lo cual puede ser molesto. Aquí, con Kutools para Excel, una colección de herramientas de Excel, su utilidad Seleccionar Celdas con Formato puede seleccionar rápidamente todas las celdas de un mismo color de fondo, y luego puedes escribir el texto especificado en ellas en masa.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Después de instalar gratuitamente Kutools para Excel, por favor sigue estos pasos:

1. En dos celdas que no estés usando, rellena el color de fondo por separado. Supongamos que, en este caso, quiero rellenar el texto "Ir" en las celdas de color azul, y el texto "Detener" en las celdas de color naranja, entonces llenaré las celdas A1 y B1 con los colores naranja y azul.
fill background color to cells

2. Luego selecciona las celdas donde deseas ingresar texto basado en el color de fondo, haz clic en Kutools > Seleccionar > Seleccionar Celdas con Formato.
click Select Cells with Format feature of kutools

3. En el Seleccionar Celdas con Formato cuadro de diálogo, haz clic en Seleccionar formato desde celda botón, y luego en el cuadro emergente, selecciona A1, que fue rellenada con el color que deseas buscar.
click Choose Format From Cell button and select a cell with color to find cells based on

Haz clic en Aceptar para regresar al cuadro de diálogo principal, desmarca todo excepto la casilla de Relleno y desactiva la opción Ignorar celdas vacías Haz clic en Aceptar > para seleccionar todas las celdas rellenas de color azul.
uncheck all except the Fill checkbox in the dialog box all cells filled with specific color are selected

4. Ahora escribe el texto específico en la barra de fórmulas, presiona la tecla Ctrl + Enter para rellenar todas las celdas seleccionadas con el mismo texto.
type the specific text, press Ctrl + Enter key to fill all selected cells


Usar una función definida para rellenar automáticamente texto basado en el color de fondo de la celda en otra columna

Si deseas rellenar texto basado en el color de fondo de la celda en otra columna, puedes usar la función definida.

1. Presiona Alt + F11 para habilitar la ventana Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo en la ventana para insertar un script en blanco, luego copia y pega el siguiente código.

VBA: rellenar celda basada en el color de fondo de otra celda

Function GetRangeColor(xRg As Range)
'UpdatebyKutools20191125
    If (xRg.Count > 1) Then
       GetRangeColor = "Only work for single cell"
    End If
    Select Case xRg.Interior.Color
    Case RGB(255, 0, 0)
        GetRangeColor = "Play"
    Case RGB(0, 255, 0)
        GetRangeColor = "Stop"
    Case Else
      GetRangeColor = "Neither"
    End Select
End Function

En el código, RGB(255, 0, 0) y RGB(0, 255, 0) son los índices de color, puedes cambiarlos según sea necesario. Para más información sobre índices de color, consulta este sitio: http://dmcritchie.mvps.org/excel/colors.html

3. Guarda este código y cierra la ventana para regresar a la hoja. Luego, en una celda, escribe la fórmula

=GetRangeColor(A1)

Presiona la tecla Enter, luego arrastra el controlador de relleno sobre las celdas para aplicar esta fórmula.

A1 es la celda en la que deseas rellenar texto basado en su color de fondo.
type the formula to fill text based on its filled color


Archivo de muestra

Haz clic para descargar archivo de muestra


Otras Operaciones (Artículos)

¿Cómo alternar el color de fila basado en grupos en Excel?
En Excel, colorear filas alternas puede ser más fácil para la mayoría de nosotros, pero, ¿has intentado colorear las filas alternadamente basándote en cambios en el valor de una columna – Columna A como se muestra en la siguiente captura de pantalla? En este artículo, hablaré sobre cómo alternar el color de fila basado en grupos en Excel.

¿Cómo aplicar un degradado de color en varias celdas?
En Excel, podemos rellenar fácilmente el color de fondo de una celda o varias celdas, pero, a veces, necesitamos que el color se rellene en degradado como se muestra en la siguiente captura de pantalla, ¿cómo podrías obtener el degradado de color en una celda o en varias celdas en Excel?

¿Cómo aplicar bandas de color en filas o columnas en Excel?
Este artículo te mostrará tres métodos para aplicar bandas de color en filas o columnas en Excel. Por favor, sigue los siguientes pasos.

¿Cómo aplicar sombreado a filas o columnas impares o pares (alternas) en Excel?
Al diseñar una hoja de trabajo, muchas personas tienden a aplicar sombreado a filas o columnas impares o pares (alternas) para hacer que la hoja de trabajo sea más visual. Este artículo te mostrará dos métodos para aplicar sombreado a filas o columnas impares o pares en Excel.


  • Barra de Fórmulas Super (editar fácilmente múltiples líneas de texto y fórmulas); Diseño de Lectura (leer y editar fácilmente grandes cantidades de celdas); Pegar en Rango Filtrado...
  • Combinar Celdas/Filas/Columnas manteniendo los datos; Dividir contenido de celdas; Combinar filas duplicadas y Sumar/Promediar... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccionar filas duplicadas o únicas; Seleccionar filas en blanco (todas las celdas están vacías); Búsqueda Avanzada y Búsqueda Difusa en muchos libros de trabajo; Selección Aleatoria...
  • Copia Exacta de múltiples celdas sin cambiar la referencia de la fórmula; Crear automáticamente referencias a múltiples hojas; Insertar viñetas, casillas de verificación y más...
  • Favoritos e inserción rápida de fórmulas, rangos, gráficos e imágenes; Encriptar celdas con contraseña; Crear lista de correo y enviar correos electrónicos...
  • Extraer texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir estadísticas de página; Convertir entre el contenido de las celdas y los comentarios...
  • Super Filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes/semana/día, frecuencia y más; Filtro especial por negrita, cursiva...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión masiva de xls, xlsx y PDF...
  • Agrupación de Tabla Dinámica por número de semana, día de la semana y más... Mostrar celdas desbloqueadas, bloqueadas por diferentes colores; Resaltar celdas que tienen fórmula/nombre...
kte tab 201905
  • Habilitar edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abrir y crear varios documentos en nuevas pestañas de la misma ventana, en lugar de en ventanas nuevas.
  • ¡Aumenta tu productividad en un 50%, y reduce cientos de clics del ratón cada día!
officetab bottom