Betinget Formatere celler som inneholder Datoer

April 24  by Eliza

Murali har et stort regneark som inneholder en rekke forskjellige formater. Han ønsker å bruke betinget formatering til å markere celler som inneholder datoer. Han er på et tap, men om hvordan man skal sette opp det betingede formatet riktig.

Problemet er at Excel ikke har en regnearkfunksjon som returnerer om en bestemt celle inneholder en dato eller ikke. Heldigvis VBA inkluderer en slik funksjon, IsDate. Dette betyr at du kan lage en veldig enkel brukerdefinert funksjon for å returnere Sant eller usant, avhengig av om en celle inneholder en dato:

Funksjon MyIsDate (Rceii Som Range)
MyIsDate = IsDate (Rceii)
End Function

Du kan deretter referere til denne funksjonen i en betinget formatregel og justere formateringen basert på resultatene. Husk at denne funksjonen returnerer True hvis cellen inneholder noen dato; det ser ikke etter bestemte datoer.

Om for noen grunn, trenger du ikke ønsker å bruke en makro, kan du prøve denne sleip liten løsningen: Sett opp en betinget formatregel som er avhengig av resultatene av en formel. Den spesielle formelen du bør bruke er som følger:

= VENSTRE (CELL ("format", A1)) = "D"

Formelen gir formatkoden brukt for cellen. (I dette tilfellet cellen er A1. Endre dette til å reflektere cellen du faktisk teste.) Hvis det første tegnet av formatet kode er D, så formelen returnerer true. Excel bruker ulike format koder som begynner med D når du formatere en celle som en dato.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (11817) gjelder for Microsoft Excel 2007, 2010, og 2013.