Månadsnummer till månadsnamn i Excel
Så omvandlar du 2 till feb och 8 till Augusti
Excelfråga: Finns någon formel för att omvandla månadsnummer till månadsnamn i Excel?
Säg att du har celler eller en kolumn med månadsnummer (1, 2, 3 o s v) och vill även ha en kolumns som visar månadens namn (jan, feb, mar o s v).
En lösning är att använda funktionen TEXT [VALUE] tillsammans med funktionen DATUM [DATE].
Vi rekommenderar dessa Excelkurser:
www.infocell.se – lärarledda kvalitetskurser i Excel
www.officekurs.se – oslagbar e-kurser i Excel & Office-paketet
Funktionen TEXT [VALUE]
Kort förklaring av funktionen TEXT [VALUE]: Med funktionen TEXT kan du bestämma hur ett värde skall formateras/visas. Om du skriver =TEXT(2022-06-22;”MMM”) kommer cellsvaret att bli jun. Värdet/datumet (2022-06-22) formateras med koden ”MMM” som är kort månadsnamn. Skulle du skriva ”MMMM” istället får du juni (långt månadsnamn).
Hmm…🤔. Bra, då vet jag ju hur jag kan formatera utifrån ett datum…🤔…men jag har ju inte ett datum här, utan ett månadsnummer. Ja, det är där funktionen DATUM [DATE] kommer in i bilden.
Funktionen DATUM [DATE]
Funktionen DATUM vill ha tre saker av dig; år, månad och dag. Följande formel ger svaret 2022-06-22:
=DATUM(2022;06;22)
Då knyter vi ihop säcken. Vi är ju egentligen bara ute efter ”månaden”. Vilket år eller vilken dag spelar mindre roll. Detta innebär att vi kan använda månadsnumret i B-kolumnen i funktionen DATUM, för att generera ett ”fiktivt” datum, som vi sedan kan använda för att formatera som månadsnamn med hjälp av funktionen TEXT…hänger du med 😉.
Vi kan stoppa in vilket år vi vill (t.ex. ”2000”) och vilken dag vi vill mellan 1-28 (t.ex. 1). För månaden länkar vi mot cellen med månadsnummer (B5). Detta ger oss ett datum med korrekt månad (2000-01-01).
Svaret från denna funktion kan vi sedan använda inne i vår TEXT-funktion:
=TEXT(DATUM(2000;B5;1);”MMM”)
Med TEXT-funktionen talar vi om för Excel att datumet ”2022-01-01” ska formateras som ”MMM”, d.v.s. kort månadsnamn. Svaret i cellen blir alltså jan 😊
För att skriva ut långt månadsnamn är det alltså bara att ändra till ”MMMM” i funktionen.
Extratips 💡
Om du vill skriva ut månadens namn med stor bokstav i början av månadsnamnet kan du använda funktionen INITIAL [PROPER]:
=INITIAL(TEXT(DATUM(2000;B5;1);”MMM”))