Tip: Andre sprog er Google-oversat. Du kan besøge English version af dette link.
Log på
x
or
x
x
Tilmeld
x

or

Sådan konverteres månedens navn til nummer i Excel?

Nogle gange kan du konvertere månedens navn til nummer eller nummer til månedens navn, såsom konvertere januar til 1, i Excel kan du bruge formler og VBA til hurtigt at konvertere mellem månedens navn og nummer.
doc måned navn til nummer 1

Konverter månedens navn til nummer i Excel

Konverter nummer til måned navn med VBA

Konverter dato til månedens navn eller månednummer med Kutools for Excel god idé3

Hurtigt og nemt konvertere dato til anden datoformatering i Excel

Har du nogensinde prøvet at konvertere en dato til dag, måned eller år kun? Formlerne er måske svært at huske, men Anvend datoformatering of Kutools til Excel kan hurtigt konvertere en standarddato til datoformatering som du har brug for som vist under skærmbillede. Dont, Waite, klik for 60 dage gratis prøveversion!
doc ansøg datformat
Kutools for Excel: med mere end 300 handy Excel-tilføjelser, gratis at prøve uden begrænsning i 60 dage.

pil blå højre boble Konverter månedens navn til nummer i Excel

Der er to måder, der kan hjælpe dig med at konvertere månedens navne til tal i Excel.

Metode 1: Konverter månedens navn til nummer med formel.

Skriv denne formel = MÅNED (DATOVALUE (A1 & "1")) (A1 angiver den celle, du vil konvertere månedens navn til nummer, du kan ændre det som du har brug for) i en tom celle, og tryk på Indtast nøgle. Se skærmbillede:
doc måned navn til nummer 2

Hvis du vil konvertere en kolonneliste med månednavne til tal, skal du blot trække fyldehåndtaget på formelcellen for at udfylde det område, du har brug for. Se skærmbillede:
doc måned navn til nummer 3

Metode 2: Konverter månedens navn til nummer med VBA

1. Holde ALT og tryk på F11 på tastaturet for at åbne en Microsoft Visual Basic til applikation vindue.

2. klik indsatte > module, og kopier VBA til modulet.

VBA: Konverter månedens navn til 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. klik Kør at køre VBA-koden og a KutoolsforExcel Dialog dukker op for at vælge en række celler med månednavne, som du vil konvertere til numre, og klik derefter på OK. Selecetd-månedens navne er konverteret til månedstal. Se skærmbillede:
doc måned navn til nummer 4

Tip: Brug af ovenstående VBA kan miste dine originale data, du kan gemme dem, før du kører VBA-koden.


pil blå højre boble Konverter nummer til måned navn med VBA

Omvendt, hvis du vil konvertere tal til månedens navne, kan du også bruge to metoder til at løse det.

Metode 1: Konverter nummer til måned navn med formel.

Skriv denne formel = TEXT (DATE (2000, A1,1), "mmmm") (A1 angiver den celle, du vil konvertere nummeret til månedens navn, du kan ændre det som du har brug for) i en tom celle, og tryk på Indtast nøgle. Se skærmbillede:
doc måned navn til nummer 5

Hvis du vil konvertere en søjleliste med tal til månedens navne, skal du bare trække fyldehåndtaget i formelcellen for at udfylde det område, du har brug for. Se skærmbillede:
doc måned navn til nummer 6

Tip: Hvis du vil konvertere nummer til forkortelsen for månedens navn, kan du bruge denne formel = TEXT (DATE (2000, A1,1), "mmm").
doc måned navn til nummer 7

Metode 2: Konverter nummer til måned navn med VBA

1. Holde ALT og tryk på F11 på tastaturet for at åbne en Microsoft Visual Basic til applikation vindue.

2. klik indsatte > Moduler, og kopier VBA til modulet.

VBA: Konverter nummer til månedens navn

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. klik Kør at køre VBA-koden og a KutoolsforExcel Dialog dukker op for at vælge en række celler med tal, du vil konvertere til månedens navne. Klik derefter på OK, tallene er konverteret til tilsvarende månednavne. Se skærmbillede:
doc måned navn til nummer 8

Tip:

1. Brug af ovenstående VBA kan miste dine originale data, du kan gemme dem, før du kører VBA-koden.

2. Hvis du vil konvertere nummer til forkortelsen af ​​månedens navn, kan du ændre "mmmm" til "mmm" i ovenstående VBA.


pil blå højre boble Konverter dato til månedens navn eller månednummer med Kutools for Excel

Hvis du har en liste over datoer i et regneark, der skal konverteres til månedens navn eller månedenummer, kan du i dette tilfælde ansøge Kutools til Excel's Anvend datoformatering nytte.

Kutools til Excel, med mere end 300 Praktiske funktioner gør jobbet lettere.

Efter installation Kutools for Excel, gør venligst som nedenfor:(Gratis download Kutools til Excel nu!)

1. Vælg datoerne og klik Kutools > dannet > Anvend datoformatering. Se skærmbillede:
doc anvende datoformatering 1

2. Vælg derefter det datoformat, du har brug for fra Datoformatering liste, og du kan se resultatet fra Eksempel rude.
doc anvende datoformatering 2

3. Klik derefter på Ok or Foretag, kan du se datoen er blevet konverteret til relative månednavne eller månednumre.
doc anvende datoformatering 3

Klik her for at vide mere om Anvendelsesdato Formatering

pil blå højre boble Konverter dato til måned nummer eller måned navn eller andre datoformater


Konverter hurtigt nonstandard dato til standard dato formatering (mm / dd / åååå)

I nogle gange kan du modtage en workhseets med flere nonstandard datoer og konvertere dem alle til standard datoformatering som mm / dd / yyyy måske generende for dig. Her Kutools til Excel's Konverter til dato kan hurtigt konvertere disse nonstandard datoer til standard dato formatering med et enkelt klik. Klik for gratis fuld featured prøveperiode i 60 dage!
doc konverteringsdato
Kutools for Excel: med mere end 300 handy Excel-tilføjelser, gratis at prøve uden begrænsning i 60 dage.


Anbefalede produktivitetsværktøjer

Office-fanen

guld star1 Medbring praktiske faner til Excel og andre Office-software, ligesom Chrome, Firefox og nye Internet Explorer.

Kutools til Excel

guld star1 Fantastiske! Forøg din produktivitet i 5 minutter. Har ikke brug for særlige færdigheder, spar to timer hver dag!

guld star1 300 Nye funktioner til Excel, gør Excel meget nemt og kraftfuldt:

  • Fusionere celler / rækker / kolonner uden at miste data.
  • Kombiner og konsolidér flere ark og arbejdsbøger.
  • Sammenlign ranges, kopier flere rækker, konverter tekst til dato, enheds- og valutaomregning.
  • Tæl efter farver, Personsøgning Subtotaler, Avanceret Sort og Super Filter,
  • Mere Vælg / Indsæt / Slet / Tekst / Format / Link / Kommentar / Arbejdsbøger / Regneark Værktøjer ...

Skærmbillede af Kutools til Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    M BAMAGA · 2 years ago
    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.
  • To post as a guest, your comment is unpublished.
    Nihar Panda · 3 years ago
    If you pre-filling the month names, did you try using a vlookup instead of using a VBA?
  • To post as a guest, your comment is unpublished.
    maharba · 3 years ago
    Thank you It works in my case
  • To post as a guest, your comment is unpublished.
    Rakesh Sharma · 4 years ago
    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))
  • To post as a guest, your comment is unpublished.
    curious · 4 years ago
    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!!