Hoppa till huvudinnehåll

Hur konverterar man månadsnamn till nummer i Excel?

Ibland kanske du vill konvertera månadens namn till nummer eller antalet till månadsnamn, till exempel konvertera januari till 1, i Excel kan du använda formler och VBA för att snabbt konvertera mellan månadens namn och nummer.
doc månadens namn till nummer 1

Konvertera månadens namn till nummer i Excel

Konvertera nummer till månadsnamn med VBA

Konvertera datum till månadsnamn eller månadsnummer med Kutools för Excel bra idé3


pil blå höger bubbla Konvertera månadens namn till nummer i Excel

Det finns två sätt som kan hjälpa dig att konvertera månadens namn till siffror i Excel.

Metod 1: Konvertera månadens namn till nummer med formeln.

Skriv denna formel = MÅNAD (DATUMVÄRDE (A1 & "1")) (A1 anger cellen som du vill konvertera månadens namn till nummer, du kan ändra det efter behov) till en tom cell och tryck ange nyckel. Se skärmdump:
doc månadens namn till nummer 2

Om du vill konvertera en kolumnlista med månadsnamn till nummer, dra bara fyllningshandtaget i formelcellen för att fylla det intervall du behöver. Se skärmdump:
doc månadens namn till nummer 3

Metod 2: Konvertera månadens namn till nummer med VBA

1. Håll ALT knappen och tryck på F11 på tangentbordet för att öppna en Microsoft Visual Basic för applikation fönster.

2. klick Insert > module och kopiera VBA till modulen.

VBA: Konvertera månadens namn till nummer

Sub ChangeNum()
'Updateby20140311
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    If Rng.Value <> "" Then
        Rng.Value = Month(DateValue("03/" & Rng.Value & "/2014"))
    End If
Next
End Sub

3. klick Körning för att köra VBA-koden och a KutoolsforExcel dialogruta dyker upp för att du ska välja ett cellområde med månadsnamn som du vill konvertera till nummer och klicka sedan på OK, de valda månadsnamnen har konverterats till månadsnummer. Se skärmdump:
doc månadens namn till nummer 4

Tips: Om du använder ovanstående VBA kan du förlora dina ursprungliga data, du kan spara dem innan du kör VBA-koden.

Konvertera snabbt och enkelt datum till annan datumformatering i Excel

Har du någonsin försökt att konvertera ett datum till bara dag, månad eller år? Formlerna kanske svåra att komma ihåg, men Tillämpa datumformatering of Kutools för Excel kan snabbt konvertera ett standarddatum till datumformateringen som du behöver enligt nedanstående skärmdump. Vänta inte, klicka för 30 dagars gratis provperiod!
doc tillämpa datumformat
 
Kutools för Excel: med mer än 300 praktiska Excel-tillägg, gratis att prova utan begränsning på 30 dagar.

pil blå höger bubbla Konvertera nummer till månadsnamn med VBA

Omvänt, om du vill konvertera siffror till månadsnamn kan du också använda två metoder för att lösa det.

Metod 1: Konvertera nummer till månadsnamn med formel.

Skriv denna formel = TEXT (DATUM (2000, A1,1), "mmmm") (A1 anger cellen som du vill konvertera numret till månadsnamn, du kan ändra det efter behov) till en tom cell och tryck ange nyckel. Se skärmdump:
doc månadens namn till nummer 5

Om du vill konvertera en kolumnlista med siffror till månadsnamn, dra bara fyllningshandtaget i formellcellen för att fylla det intervall du behöver. Se skärmdump:
doc månadens namn till nummer 6

Tips: Om du vill konvertera nummer till förkortningen för månadens namn kan du använda den här formeln = TEXT (DATUM (2000, A1,1), "mmm").
doc månadens namn till nummer 7

Metod 2: Konvertera nummer till månadsnamn med VBA

1. Håll ALT knappen och tryck på F11 på tangentbordet för att öppna en Microsoft Visual Basic för applikation fönster.

2. klick Insert > Modulernaoch kopiera VBA till modulen.

VBA: Konvertera nummer till månadsnamn

Sub ChangeMonth()
'Updateby20140311
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = VBA.Format(Rng.Value * 29, "mmmm")
Next
End Sub

3. klick Körning för att köra VBA-koden och a KutoolsforExcel dialogruta dyker upp för att du ska välja ett cellområde med siffror som du vill konvertera till månadsnamnen. Klicka sedan på OK, numren har konverterats till motsvarande månadsnamn. Se skärmdump:
doc månadens namn till nummer 8

Tips:

1. Att använda ovanstående VBA kan förlora dina ursprungliga data, du kan spara dem innan du kör VBA-koden.

2. Om du vill konvertera nummer till förkortningen för månadens namn kan du ändra "mmmm" till "mmm" i ovanstående VBA.


pil blå höger bubbla Konvertera datum till månadsnamn eller månadsnummer med Kutools för Excel

Om du har en lista med datum i ett kalkylblad som behövs för att konvertera till månadsnamn eller månadsnummer kan du i det här fallet ansöka Kutools för ExcelÄr Tillämpa datumformatering verktyg.

Kutools för Excel, med mer än 300 praktiska funktioner, gör dina jobb enklare. 

Efter gratis installation Kutools för Excel, gör så här:

1. Välj datum och klicka Kutools > bildad > Tillämpa datumformatering. Se skärmdump:
doc tillämpa datumformatering 1

2. Välj sedan det datumformat du behöver i dialogrutan som visas Datumformatering listan och du kan se resultatet från Förhandsvisning rutan.
doc tillämpa datumformatering 2

3. Klicka sedan Ok or Ansök, kan du se datumen har konverterats till relativa månadsnamn eller månadsnummer.
doc tillämpa datumformatering 3

Klicka här om du vill veta mer om Apply Date Formatting

pil blå höger bubbla Konvertera datum till månadsnummer eller månadsnamn eller andra datumformat


Konvertera snabbt icke-standarddatum till standarddatumformating (mm / dd / åååå)

Ibland kan det hända att du har fått arbetssets med flera icke-standardiserade datum, och att konvertera dem alla till standardformateringen som mm / dd / åååå kanske besvärande för dig. Här Kutools för Excel's Konvertera till datum kan snabbt konvertera dessa icke-standardiserade datum till standardformateringen med ett klick.  Klicka för gratis testversion av alla funktioner om 30 dagar!
doc konvertera datum
 
Kutools för Excel: med mer än 300 praktiska Excel-tillägg, gratis att prova utan begränsning på 30 dagar.

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

Beskrivning


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Cute solution, using datevalue. Took me a minute to figure it out. "Jan" is a random piece of text. The "&1" turns it into "Jan 1," which is a date upon which datevalue can do it's magic. Clever solution. :)
This comment was minimized by the moderator on the site
DATEVALUE wouldn't work with most of the local date formats.
This comment was minimized by the moderator on the site
wf = one week from now mf= one month from the entry 2mf= 2 months from the entry 4mf= 4 months from the entry 6mf= 6 months from the entry yf= one year from the entry I am wondering if possible to covert this entry in another column as due dates.
This comment was minimized by the moderator on the site
If you pre-filling the month names, did you try using a vlookup instead of using a VBA?
This comment was minimized by the moderator on the site
Thank you It works in my case
This comment was minimized by the moderator on the site
This is funny. Following Function converts the Filename which is Month Name to its corresponding Numerical value =MONTH(1&LEFT((MID(CELL("filename",A1),SEARCH("[",CELL("filename",A1))+1,SEARCH(".",CELL("filename",A1))-1-SEARCH("[",CELL("filename",A1)))),3))
This comment was minimized by the moderator on the site
Excel function MONTH: does it get the number from text for example from NOV it would get 11, or: the text from the number for example from 11 it would get NOV, or what? On my location it goes from 11 to 11, not very interesting!!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations