¿Cómo resaltar filas si una celda contiene texto, un valor específico o está en blanco en Excel?

En Excel, a menudo es necesario identificar rápidamente y resaltar visualmente Rango de fila resaltada en función de criterios específicos, como si una celda contiene un texto o valor determinado, o bien está en blanco. Resaltar Fila completa donde se cumplen ciertas condiciones puede mejorar significativamente la legibilidad y Análisis de datos, facilitando detectar información relevante de un vistazo y actuar sobre ella de forma eficiente.
Los siguientes métodos ofrecen soluciones prácticas adaptadas a distintos escenarios y necesidades: puede optar por aplicar formato condicional para reglas estándar, utilizar funciones de Kutools para Excel en selecciones interactivas o implementar código VBA avanzado para criterios más dinámicos o complejos.
Resaltar Fila completa si la celda contiene un texto/valor específico con Kutools para Excel
Resaltar Fila completa si la celda contiene un texto/valor/en blanco específico con código VBA
Resaltar Fila completa si la celda contiene uno de los valores específicos de otra columna
Resaltar fila si la celda contiene un texto/valor/en blanco específico con Usar formato condicional
El formato condicional es una función integrada de Excel que permite aplicar automáticamente formatos a celdas o filas según reglas predefinidas. Es ideal para escenarios en los que deseas que el formato se actualice dinámicamente cada vez que cambien los datos. Este método funciona especialmente bien con condiciones sencillas, como verificar si una celda es igual a un valor específico, contiene cierto texto o está en blanco.
Para resaltar Fila completa en su tabla donde una celda contenga un texto específico, un valor específico o esté en blanco, siga estos pasos:
1. Seleccione la tabla de compras sin incluir los encabezados de columna. Asegúrese de marcar únicamente el rango relevante, desde la primera hasta la última fila de datos, para evitar aplicar formato a las celdas de encabezado.
2. Vaya a la pestaña «Inicio» y haga clic en «Formato condicional» > «Nueva regla». Consulte la siguiente captura de pantalla:
3. En el cuadro de diálogo Nueva regla de formato, configure su regla tal como se muestra en la captura de pantalla:
(1) Elija «Usar una fórmula que determine qué celdas se deben dar formato» en «Seleccionar un tipo de regla».
(2) En el cuadro «Dar formato a los valores para los que esta fórmula sea verdadera», introduzca la fórmula que cumpla sus criterios:
=$B2="Apple"(3) Haga clic en el botón «Formato».
Notas:
- La fórmula
=$B2="Apple"comprueba si la celda B de cada fila coincide exactamente con el texto «Apple». Ajuste$B2a la columna real sobre la que desea basar la condición y sustituya «Apple» por su valor objetivo. - Para resaltar un rango de filas cuando la celda esté en blanco, use
=$B2="". - Si desea resaltar el rango de filas donde la celda empiece por un texto específico, puede usar
=IZQUIERDA($B2;5)="Apple". De forma similar, utilice=DERECHA($B2;5)="Apple"para celdas que terminen con ese texto. - Las fórmulas de Usar formato condicional no distinguen entre mayúsculas y minúsculas de forma predeterminada. Para lograr una coincidencia que sí distinga entre mayúsculas y minúsculas, utilice
=EXACT($B2,"Apple").
4. En el cuadro de diálogo Establecer formato de celda, vaya a la pestaña «Relleno», seleccione su color de resaltado y haga clic en «Aceptar».
5. Pulse de nuevo «Aceptar» para cerrar el cuadro de diálogo Nueva regla de formato.
Tras completar estos pasos, todas las filas de su Seleccionar rango que coincidan con la condición especificada se resaltarán en consecuencia. Si edita posteriormente los valores, el resaltado se actualizará automáticamente.
Consejos prácticos: El formato condicional permite aplicar varias reglas. Puedes combinar distintos criterios para resaltar filas completas con colores diferentes según diversas condiciones. Si alguna regla no parece funcionar, revisa cuidadosamente el rango seleccionado y el tipo de referencia utilizado en la fórmula. Para eliminar el formato, utiliza «Borrar reglas» en el menú de formato condicional.
Ventajas: Es dinámico, se actualiza automáticamente al modificar las celdas y no necesita complementos.
Inconvenientes: No resulta ideal para criterios muy complejos o multifacéticos y puede ralentizar archivos de gran tamaño.
Resaltar fila si la celda contiene un texto/valor específico con Kutools para Excel
Kutools para Excel ofrece una forma intuitiva de optimizar la selección y el formato de datos en tablas. Con la función «Seleccionar celdas específicas», los usuarios pueden identificar rápidamente filas según criterios como celdas que contengan un texto o valor determinado, y aplicar manualmente colores de resaltado.
1. Seleccione la columna en la que desea buscar el texto o valor específico. Asegúrese de que la selección comience en la primera celda relevante e incluya todas las entradas que desee comprobar.
2. Haga clic en «Kutools» > «Seleccionar» > «Seleccionar celdas específicas».
3. En el cuadro de diálogo Seleccionar celdas específicas (véase la captura de pantalla anterior):
(1) Marque «Fila completa» en «Seleccionar tipo».
(2) En «Especificar tipo», seleccione «Contiene» en el menú desplegable e introduzca su texto objetivo.
(3) Haga clic en «Aceptar».
4. En el cuadro de diálogo posterior, haga clic en «Aceptar» para confirmar. En ese momento, todas las filas relevantes se seleccionarán automáticamente.

5. Vuelva a la pestaña «Inicio», haga clic en «Color de relleno» y elija un tono de resaltado del menú desplegable para dar formato a sus filas seleccionadas.
Kutools permite a los usuarios identificar y codificar por colores los datos rápidamente sin escribir fórmulas ni navegar por menús complejos. Este método resulta especialmente eficaz para la selección y el formato puntuales de filas específicas, en lugar de un resaltado continuo basado en reglas.
Consejos prácticos: Tras usar Kutools, puede emplear las funciones de ordenación o filtrado de Excel para trabajar únicamente con el rango de filas resaltado. Recuerde comprobar las filas seleccionadas antes de aplicar el color de relleno, ya que una selección involuntaria podría sobrescribir el formato existente.
Ventajas: Rápido, interactivo, sin necesidad de fórmulas y capaz de gestionar una amplia variedad de criterios con lógica integrada.
Inconvenientes: No es dinámico: deberás repetir el proceso cada vez que tengas nuevos datos; además, requiere tener instalado Kutools para Excel.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
Resaltar Fila completa si la celda contiene un texto/valor/en blanco específico con código VBA
Para usuarios que requieran criterios más avanzados o dinámicos más allá del alcance de Usar formato condicional o Kutools, VBA (Visual Basic para Aplicaciones) ofrece una forma de automatizar el resaltado de filas. Este método resulta especialmente útil cuando desea Rango de fila resaltada en función de varias reglas distintas (como contener cualquier valor de una lista, manejar múltiples columnas o coincidir con patrones complejos) y aplicar el formato inmediatamente al ejecutar el código.
Preparación: Guarde su libro antes de ejecutar el código VBA y asegúrese de conocer la columna y el rango de filas que desea modificar. Los cambios realizados con VBA se aplican de inmediato y pueden ser difíciles de deshacer sin una copia de seguridad previa.
1. Abra el Editor de VBA haciendo clic en Herramientas para desarrolladores > Visual Basic. En la ventana de Microsoft Visual Basic para Aplicaciones que aparece, haga clic en Insertar > Módulo y copie y pegue el siguiente código en el módulo:
Sub HighlightRowsByCellContent()
Dim ws As Worksheet
Dim rng As Range
Dim lastRow As Long
Dim targetCol As String
Dim searchValue As String
Dim cell As Range
Dim xTitleId As String
Dim i As Long
On Error Resume Next
Set ws = Application.ActiveSheet
xTitleId = "KutoolsforExcel"
' Prompt for the target column by letter (e.g., "B") and the value to search for
targetCol = Application.InputBox("Enter the column letter to check (e.g., B):", xTitleId, "B", Type:=2)
searchValue = Application.InputBox("Enter the text/value to search for (leave blank to find blank cells):", xTitleId, "", Type:=2)
lastRow = ws.Cells(ws.Rows.Count, targetCol).End(xlUp).Row
' Loop through each row and highlight if criteria match
For i = 2 To lastRow
Set cell = ws.Cells(i, Columns(targetCol).Column)
If searchValue = "" Then
If Trim(cell.Value) = "" Then
ws.Rows(i).Interior.Color = vbYellow
End If
Else
If InStr(1, cell.Value, searchValue, vbTextCompare) > 0 Then
ws.Rows(i).Interior.Color = vbYellow
End If
End If
Next i
End Sub 2. Para ejecutar el código, pulse
(el botón Ejecutar) en la ventana de VBA. Aparecerá un cuadro de diálogo que le permitirá especificar la columna de destino y el valor (o dejarlo en blanco para buscar celdas vacías). Todas las filas coincidentes en la hoja activa se resaltarán en amarillo.
Explicación de parámetros y Opciones avanzadas:
- targetCol: introduce la letra de la columna que quieras comprobar (por ejemplo, «B» comprueba la columna B en cada fila).
- searchValue: introduzca el texto o valor que desee buscar. Para encontrar celdas vacías, deje este campo en blanco.
- Interior.Color: el código utiliza el amarillo como color de resaltado. Puede cambiar
vbYellowporvbGreen,vbCyano utilizarRGB(r,g,b)para colores personalizados.
Consejos y precauciones:
- Guarde siempre su libro antes de ejecutar macros, ya que el formato se aplica inmediatamente.
- Si desea borrar el resaltado posteriormente, ejecute una macro similar que establezca
ws.Rows(i).Interior.ColorIndex = xlNone. - Este código VBA opera en la hoja activa. Para usarlo en otras hojas, ajuste
Set ws = Worksheets("SheetName"). - Con conjuntos de datos grandes, el proceso puede tardar unos segundos.
Resolución de problemas:Si el código no Rango de fila resaltada, compruebe estas posibles causas:
- Letra de columna incorrecta: introduzca siempre la letra, no el número de columna.
- Establecer número de filas debe comenzar desde su tabla de datos (el ejemplo empieza en la fila 2, suponiendo que la fila 1 contiene encabezados).
Ventajas: Muy flexible, admite criterios complejos y se puede adaptar fácilmente a escenarios avanzados.
Inconvenientes: Requiere cierta familiaridad con VBA y podría sobrescribir el formato aplicado manualmente.
Resaltar Fila completa si la celda contiene uno de los valores específicos de otra columna
En algunas situaciones, es necesario resaltar un rango de filas únicamente cuando una celda coincide con cualquiera de los valores de una lista ubicada en otra columna. Por ejemplo, podría tener una columna con nombres de productos y desear resaltar automáticamente todas las filas cuyo producto coincida con algún nombre de una lista específica. La utilidad «Comparar rangos» de Kutools para Excel ofrece una forma sencilla de lograrlo sin recurrir a fórmulas complejas.
1. Vaya a «Kutools» > «Seleccionar» > «Seleccionar celdas iguales/diferentes».
2. En el cuadro de diálogo Seleccionar celdas iguales/diferentes, realice la siguiente configuración:
- En «Buscar valores en», indique la columna que desea examinar para encontrar coincidencias.
- En «Según», seleccione la columna que contiene su lista de valores específicos.
- Marque «Cada fila» en la opción «Basado en».
- Seleccione «Valores iguales» en la opción «Buscar».
- Active la opción «Color de Fondo de Relleno» en «Procesamiento de Resultados Seleccionados» y elija un color.
- Asegúrese de que la opción «Seleccionar Fila Completa» esté marcada.

3. Haga clic en «Aceptar» para ejecutar la utilidad. A continuación, aparecerá una notificación indicando cuántas filas se han encontrado y resaltado; haga clic en «Aceptar» para cerrarla.
Como resultado, su tabla mostrará Rango de fila resaltada siempre que la celda especificada coincida con alguno de los valores de su columna de referencia.
Esta técnica resulta especialmente útil para cruzar datos entre listas, por ejemplo, para hacer coincidir códigos de producto con una lista de inventario activo o identificar todas las transacciones vinculadas a un grupo de clientes.
Consejos: Si sus listas de valores son extensas, use la función «Eliminar duplicados» de Excel para limpiarlas antes de realizar la comparación. Revise ambas columnas en busca de espacios innecesarios u otras diferencias que puedan afectar a los resultados. Tenga en cuenta que el formato no se actualizará automáticamente si los datos cambian; deberá volver a ejecutar el proceso.
Ventajas: Ideal para comparar listas con precisión y permite seleccionar y resaltar filas completas de forma masiva.
Inconvenientes: Requiere el complemento Kutools y no es automático: deberás volver a ejecutarlo cada vez que los datos cambien.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
Demostración: resaltar fila si la celda contiene un valor determinado o uno de varios valores especificados
Artículos relacionados
¿Cómo evitar guardar el archivo en Excel si una celda específica está en blanco?
¿Cómo omitir el cálculo (es decir, ignorar la fórmula) si una celda está en blanco en Excel?
¿Cómo usar la función SI combinada con Y, O y NO en Excel?
¿Cómo mostrar mensajes de advertencia o alerta cuando las celdas estén en blanco en Excel?
¿Cómo introducir/Mostrar Texto o mensaje si las celdas están en blanco en Excel?
¿Cómo Eliminar filas si las celdas están en blanco en una lista larga en Excel?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos