Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() HI Guys, I need a formulae that says if cell a1 is a date, then put a Y, if not, then put what is currently in a1.... Any ideas...? Thanks.. :) D *** Sent via Developersdex http://www.developersdex.com *** |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Unfortunately this is not straightforward. isdate(range) will return a true or false depending on whether the cell contents look like a date. But remember a date in excel is only a format applied to a number. so from the data it is not possible to distinguish between a date and a number. There is a further confusion possible in that you can have text that looks like a date but is not a number. hope this helps -- tony h ------------------------------------------------------------------------ tony h's Profile: http://www.excelforum.com/member.php...o&userid=21074 View this thread: http://www.excelforum.com/showthread...hreadid=562744 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() This formula checks to see if cell fomatted as d-mmm-yy or dd-mmm-yy See cell help for more examples. it will still show "Y" if it looks like a date e.g '17/06/07 will still return "Y" =IF(CELL("format",A4)="D1","Y","") VBA Noob -- VBA Noob ------------------------------------------------------------------------ VBA Noob's Profile: http://www.excelforum.com/member.php...o&userid=33833 View this thread: http://www.excelforum.com/showthread...hreadid=562744 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
But there are other date formats.
maybe... =IF(LEFT(CELL("format",A4),1)="D","Y","n") And I think I'd check for a number, too. I can type text in a cell that's formatted as a date. =IF(AND(ISNUMBER(A4),LEFT(CELL("format",A4),1)="D" ),"Y","n") And to the OP, be aware that if you change the format of A4 (to General, say), then the formula won't evaluate until the next recalculation. VBA Noob wrote: This formula checks to see if cell fomatted as d-mmm-yy or dd-mmm-yy See cell help for more examples. it will still show "Y" if it looks like a date e.g '17/06/07 will still return "Y" =IF(CELL("format",A4)="D1","Y","") VBA Noob -- VBA Noob ------------------------------------------------------------------------ VBA Noob's Profile: http://www.excelforum.com/member.php...o&userid=33833 View this thread: http://www.excelforum.com/showthread...hreadid=562744 -- Dave Peterson |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi there,
Cant seem to get your formulae to work, what does the "D1" represent....? Kind regards DArin *** Sent via Developersdex http://www.developersdex.com *** |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Excel's help is not always bad <vbg:
If the Microsoft Excel format is CELL returns m/d/yy or m/d/yy h:mm or mm/dd/yy "D4" d-mmm-yy or dd-mmm-yy "D1" d-mmm or dd-mmm "D2" mmm-yy "D3" mm/dd "D5" h:mm AM/PM "D7" h:mm:ss AM/PM "D6" h:mm "D9" h:mm:ss "D8" Darin Kramer wrote: Hi there, Cant seem to get your formulae to work, what does the "D1" represent....? Kind regards DArin *** Sent via Developersdex http://www.developersdex.com *** -- Dave Peterson |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
As Tony explained, it depends on what you consider a date.
If you are happy to allow VBA to decide: Public Function IsValueDate(argRange As Range) As Boolean Dim tempDate As Date On Error Resume Next tempDate = argRange.Value IsValueDate = (Err.Number = 0) End Function But you will see that this will produce some expected result. NickHK "Darin Kramer" wrote in message ... HI Guys, I need a formulae that says if cell a1 is a date, then put a Y, if not, then put what is currently in a1.... Any ideas...? Thanks.. :) D *** Sent via Developersdex http://www.developersdex.com *** |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
date in Cell to change colors if the date is beyond today's date | Excel Discussion (Misc queries) | |||
Making a date go red, if date passes todays date. | Excel Worksheet Functions | |||
Report Date - Date Recv = Days Late, but how to rid completed date | Excel Worksheet Functions | |||
copy date based on date -refer to date range | Excel Programming | |||
Date updates from worksheet to chart & changes date to a date series! Help!! | Charts and Charting in Excel |