Avatar billede freesoft Praktikant
19. juni 2007 - 08:08 Der er 11 kommentarer og
1 løsning

Flytte tal til ny celle

Hej

Jeg har et regneark med en kolonne som er fyldt med post nr. og by navn fx 7100 Vejle, kan man på en nem måde hive post nr. ud af den tekst, så der bliver lavet en ny kolonne med kun post nr. i?
Så der altså bliver 2 kolonner, 1 med post nr. og 1 med bynavn.

Bruger Excel 2003.

Skal finde ud af det for en, som mener det meget let, men bare ikke kan huske hvordan.

Mvh. Kim
Avatar billede jkrons Professor
19. juni 2007 - 08:10 #1
Lav en tom kolonne ved siden af, hvis der ikke allerede er det. Marker dine postnumre. Vælg Data - Tekst til kolonner. Klik Næste og vælg mellemrum som afgrænser. Klik OK.
Avatar billede jkrons Professor
19. juni 2007 - 08:11 #2
Marker kolonner med postnummer og by, skulle jeg har skrevet.
Avatar billede freesoft Praktikant
19. juni 2007 - 08:27 #3
Ligner det rigtige, men hvis der fx står 2100 København S Så bliver der lavet 3 kolonner.
Avatar billede freesoft Praktikant
19. juni 2007 - 08:28 #4
Nogle steder står der også DK foran eller for et andet land, så kan heller ikke bruge fast bredde.
Avatar billede supertekst Ekspert
19. juni 2007 - 09:15 #5
VBA-kode - indsættes i ark1 (højreklik VisProgramkode)

Dim postnr, by, celle
Sub adskilPostnrBy()

    For r = 1 To 65000
        celle = Cells(r, 1)
        If celle = "" Then
            Columns.AutoFit
            MsgBox ("Adskillelse udført")
            Exit Sub
        End If
       
Rem Test om mellemrum i celle
        blank = InStr(celle, " ")
        If blank > 0 Then
Rem adskil postnr og bynavn
            postnr = Left(celle, blank - 1)
            by = Mid(celle, blank + 1)
Rem indsæt dem i kolonne 2 & 3
            Cells(r, 2) = postnr
            Cells(r, 3) = by
        End If
    Next r
End Sub
Avatar billede freesoft Praktikant
19. juni 2007 - 09:48 #6
VBA/Marko er ikke lige min stækre side. Hvor skal jeg så henne for at køre den? Skal jeg tilpasse noget i koden?
Avatar billede supertekst Ekspert
19. juni 2007 - 10:30 #7
Forudsætninger:
Kolonne 1 indeholder postnr by på ark1

- Ændre sikkerhedsniveauet (Funktioner / Makro / Sikkerhed /sæt laveste niveau / OK
- Gem / Luk / Åbn filen igen

- Kopier koden, som er sendt
- Højreklik på Ark1 - vælg Vis programkode
- Indsæt koden
- Sæt markøren i den første Sub - adskilPostnrBy
- tryk <F5>
Avatar billede freesoft Praktikant
19. juni 2007 - 11:31 #8
Og den stopper ved en tom celle, derfor jeg ikke kunne få det til at virke.

Siger mange tak, læg et svar.
Avatar billede supertekst Ekspert
19. juni 2007 - 11:37 #9
Selv tak - du får et svar
Avatar billede freesoft Praktikant
19. juni 2007 - 11:46 #10
jkrons må også få lidt :)
Avatar billede jkrons Professor
19. juni 2007 - 15:49 #11
Jeg behøver ingenting, du brugte jo ikke min løsning :-)
Avatar billede freesoft Praktikant
20. juni 2007 - 09:39 #12
Jamen i orden så :-)
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