Avatar billede lasseo Nybegynder
31. marts 2004 - 09:46 Der er 12 kommentarer og
3 løsninger

Ændre tal for måned til tekst

I celle A1 står 3
Hvilken formel skal i celle A2 for at få Excel til at skrive Marts?
Avatar billede b_hansen Novice
31. marts 2004 - 09:54 #1
I celle A2 skriver du =Måned(A1)
Formater celle a2 med brugerdefineret format MMMM
Avatar billede b_hansen Novice
31. marts 2004 - 09:55 #2
alternativt kan du nøjes med at lave et brugerdefineret format på A2.
Avatar billede janvogt Praktikant
31. marts 2004 - 10:02 #3
En anden løsning kunne være følgende formel:

=CHOOSE(MONTH(TODAY());"Januar";"Februar";"Marts";"April";"Maj";"Juni";"Juli";"August";"September";"Oktober";"November";"December")

Den skriver hele tiden den aktuelle måned.
Avatar billede jkrons Professor
31. marts 2004 - 10:02 #4
b_hansen-> Den holder vidst ikke. Hvis det står 3 i A1 vil Måned(A1) givet 1-tal, da 3 tallet opfattes som 3. januar. Bedre vil det være at lave en function, der returnerer månedsnavn udfra tal.

Function månedtekst(mdnr)

    Select Case mdnr

        Case Is = 1
            månedtekst = "Januar"
        Case Is = 2
            månedtekst = "Februar"
        Case Is = 3
            månedtekst = "Marts"
        Case Is = 4
            månedtekst = "April"
        Case Is = 5
            månedtekst = "Maj"
        Case Is = 6
            månedtekst = "Juni"
        Case Is = 7
            månedtekst = "Juli"
        Case Is = 8
            månedtekst = "August"
        Case Is = 9
            månedtekst = "September"
        Case Is = 10
            månedtekst = "Oktober"
        Case Is = 11
            månedtekst = "November"
        Case Is = 12
            månedtekst = "December"
    End Select

End Function

Så kan du skrive =månedtekst(a1) og for svaret Marts.
Avatar billede janvogt Praktikant
31. marts 2004 - 10:05 #5
På dansk:

=VÆLG(MÅNED(IDAG());"Januar";"Februar";"Marts";"April";"Maj";"Juni";"Juli";"August";"September";"Oktober";"November";"December")
Avatar billede jkrons Professor
31. marts 2004 - 10:06 #6
janvogt-> Smart :-)
Avatar billede b_hansen Novice
31. marts 2004 - 10:08 #7
Enig. Mit svar var for hurtigt, da Excel opfatter 1-31 som datoer i januar.
Avatar billede janvogt Praktikant
31. marts 2004 - 10:08 #8
Hov, du skriver jo, at der står 3 i celle A1.
Så kan du bruge denne:

=VÆLG(A1;"Januar";"Februar";"Marts";"April";"Maj";"Juni";"Juli";"August";"September";"Oktober";"November";"December")
Avatar billede janvogt Praktikant
31. marts 2004 - 10:09 #9
Jkrons> Ja, den svarer jo nogenlunde til din Case-kode :-)
Avatar billede lasseo Nybegynder
31. marts 2004 - 10:10 #10
Tak for alle budene. Jan's sidste forslag virker perfekt. Tak for hjælpen til alle!
Avatar billede jkrons Professor
31. marts 2004 - 10:13 #11
Ja, men uden kode. Mit problem er nok, at jeg af vane altid tænker i kodede løsninger.
Avatar billede lasseo Nybegynder
31. marts 2004 - 10:16 #12
:o)
Jkrons -> Måske - jeg har endnu kun åbnet døren til koderne på klem, så jeg vælger helst formler. Men jeg ved godt der er endnu flere muligheder via kodning, så en dag kommer jeg sikkert i gang med det også.
Avatar billede jkrons Professor
31. marts 2004 - 10:18 #13
lasseo-> Min sidste var egentlig til janvogt. For det er faktisk en fordel at bruge formler frem for kode.
Avatar billede lasseo Nybegynder
31. marts 2004 - 10:20 #14
Der er jeg enig - men det er mest fordi jeg ikke selv koder. Er performance bedre på formler frem for kode?
Avatar billede janvogt Praktikant
31. marts 2004 - 10:31 #15
Jeg bruger også helst formler :-)
Men jeg må da erkende, at selv om meget er muligt, så har de sine begrænsninger, og så er det jo genialt, at Excel også indeholder en VBA-del.

Med de hutige maskiner, vi kører med i dag, er det sjældent man har de store performance-problemer uanset om man anvender formler eller kode.

Men man kan sagtens lave nogle formler, f.eks. lange array-formler, hvor man kan "mærke" tiden.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester