Think the issue is that with "MMM", it treats the number as a date value
instead of as being a month, so that 1 would result in December, and 2-12
result in January.
So, the text option with month() doesn't seem to work at all, since the values
don't match. Here is using choose to get what I think. Longer formula, but it
seems to work, and would allow you do choose what exact format you want
for each month.
Number
'=CHOOSE(MONTH(A4),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
1
Dec
2
Jan
3
Jan
4
Jan
5
Jan
6
Jan
7
Jan
8
Jan
9
Jan
10
Jan
11
Jan
12
Jan
Dates
'=CHOOSE(MONTH(A4),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
01/01/17
Jan
02/02/17
Feb
03/06/17
Mar
04/07/17
Apr
05/09/17
May
06/10/17
Jun
07/12/17
Jul
08/13/17
Aug
09/14/17
Sep
10/16/17
Oct
11/17/17
Nov
12/19/17
Dec
On 13 Jan 2017 at 18:12, Remy Gauthier wrote:
Subject: Re: [libreoffice-users] Calculating MONTHNAME
From: Remy Gauthier <[email protected]>
To: Tanstaafl <[email protected]>,
[email protected]
Date sent: Fri, 13 Jan 2017 18:12:39 -0500
> Hello,
>
> Day "1" is December 31, 1899 (at least, this is what I get when I
> display "1" with a YYYY-MM-DD format): this is why
> 'TEXT(MONTH(NOW()),"MMM")"' gives "December". To get something like
> this to come out consistently, I always use a formula like this:
>
> =TEXT(DATE(1900;MONTH(NOW());1);"MMM") [basically asking for the month
> of Jan 1, 1900]
>
> In this case, the formula is not influenced by the date encoding scheme
> and will yield the desired result.
>
> I hope this helps.
>
> Rémy Gauthier.
>
> Le vendredi 13 janvier 2017 à 15:17 -0500, Tanstaafl a écrit :
> > > If it is its been there a long time, because I first encountered this
> a
> > loooong time ago (I finally decided to ask about it).
> >
> > Would appreciate someone confirming I'm not just crazy, and it should
> > work as I'm expecting.
> >
> > > On Fri Jan 13 2017 15:12:50 GMT-0500 (Eastern Standard Time), Joe
> Conner
> > > <[email protected]> wrote:
> > > Bug???
> > >
> > > On 01/13/2017 12:05 PM, Tanstaafl wrote:
> > > > Ok, this is really driving me nuts...
> > > >
> > > > Given:
> > > >
> > > > =MONTH(NOW())
> > > > results in the number of the current month (1, for January)
> > > >
> > > > I want to simply translate this to the monthname, so I used:
> > > >
> > > > =TEXT(MONTH(NOW()),"MMM")
> > > > > > > this almost gives me what I want, but it results in "Dec',
> instead of
> > > > "Jan" - WTF???
> > > >
> > > > Changing it to:
> > > >
> > > > =TEXT(MONTH(NOW())+1,"MMM")
> > > > gives me "Jan", which is what I want.
> > > >
> > > > Why do I have to add a '1' to it???
> >
> >
>
> --
> To unsubscribe e-mail to: [email protected]
> Problems?
> http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
> Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
> List archive: http://listarchives.libreoffice.org/global/users/
> All messages sent to this list will be publicly archived and cannot be deleted
--
To unsubscribe e-mail to: [email protected]
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted