XL2000: TEXT(MONTH(NOW()),"mmm") Always Returns "Jan" (213429)
The information in this article applies to:
This article was previously published under Q213429 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 in the range of 1 through 12, representing the months of the year.
In the following example, the current date is assumed to be February 1,
1995.
On a worksheet, type the following formula in a cell:
=TEXT(MONTH(NOW()),"mmm")
If the current date is 2/1/1995, the function MONTH(NOW())
correctly returns the value of 2. This is equivalent to MONTH(34731)
because 2/1/1995 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."
STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.
Modification Type: | Minor | Last Reviewed: | 10/11/2006 |
---|
Keywords: | kbbug kbdtacode kbpending kbProgramming KB213429 |
---|
|