Formato condicional de celdas que contienen fechas (Microsoft Excel)
Murali tiene una hoja de trabajo grande que contiene una variedad de formatos diferentes. Le gustaría usar formato condicional para resaltar las celdas que contienen fechas. Sin embargo, no sabe cómo configurar correctamente el formato condicional.
El problema es que Excel no tiene una función de hoja de trabajo que devuelva si una celda en particular contiene una fecha o no. Afortunadamente, VBA incluye dicha función, IsDate. Esto significa que puede crear una función definida por el usuario muy simple para devolver Verdadero o Falso, dependiendo de si una celda contiene una fecha:
Function MyIsDate(rCell As Range) MyIsDate = IsDate(rCell) End Function
Luego, puede hacer referencia a esta función en una regla de formato condicional y ajustar el formato en función de los resultados. Recuerde que esta función devuelve True si la celda contiene alguna fecha; no busca fechas específicas.
Si, por alguna razón, no desea utilizar una macro, puede probar esta pequeña y hábil solución: configure una regla de formato condicional que se base en los resultados de una fórmula. La fórmula particular que debe utilizar es la siguiente:
=LEFT(CELL("format",A1))="D"
La fórmula devuelve el código de formato utilizado para la celda. (En este caso, la celda es A1. Cambie esto para reflejar la celda que realmente está probando).
Si el primer carácter del código de formato es D, la fórmula devuelve Verdadero. Excel usa varios códigos de formato que comienzan con D cuando formatea una celda como fecha.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (11817) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.