TEXT(MONTH(NOW()),"mmm") Always Returns "Jan" (129073)
The information in this article applies to:
- Microsoft Excel 97 for Windows
- Microsoft Excel for Windows 95
- Microsoft Excel for Windows 5.0
- Microsoft Excel 98 Macintosh Edition
This article was previously published under Q129073 SYMPTOMS
When you nest the TEXT(), MONTH(), and NOW() functions as in the following
example
=TEXT(MONTH(NOW()),"mmm")
Microsoft Excel will always return the result "Jan".
CAUSE
When you format a number using a date format (such as "mmm"), Excel
interprets the number as the serial representation of the date. The number
returned by the MONTH() function is always between 1 and 12, representing
the months of the year.
In the following example, the current date is assumed to be February 1,
1995.
On a spreadsheet, type the following formula into a cell:
=TEXT(MONTH(NOW()),"mmm")
If the current date is February 1, 1995, the function MONTH(NOW())
correctly returns the value of 2. This is equivalent to MONTH(34731)
because 2/1/95 is the 34731st day after 1/1/1900. TEXT(MONTH(NOW()),"mmm")
evaluates to the same value as TEXT(2,"mmm"), because 2 is the serial
representation of 1/2/1900. Therefore, it returns "Jan".
Modification Type: | Minor | Last Reviewed: | 8/15/2005 |
---|
Keywords: | kbdtacode kbprb kbProgramming KB129073 |
---|
|