Avatar billede serverfriend Nybegynder
09. november 2006 - 11:22 Der er 16 kommentarer og
1 løsning

Opdeling af tekst i kolonne

Jeg har et excel med 3 kolonner der ser sådan her ud:

USA | Alabama | 35005 Adamsville 205 |

Jeg vil gerne have den deler kolonne C op i 3 :

USA | Alabama | 35005 | Adamsville | 205 |

Der er altid 5 cifre først (postnummer) og 3 cifre til sidst (Area code)

Er der en der kan skrue en kode sammen der løser det?
Avatar billede vejmand Juniormester
09. november 2006 - 11:26 #1
Brug evt. Data -> Tekst til kolonner
Avatar billede vejmand Juniormester
09. november 2006 - 11:28 #2
Marker kolonnen der skal deles -> Data -> Tekst til kolonner -> Prik i "Afgrænset -> Næste -> Flueben i "Mellemrum" -> Udfør
09. november 2006 - 11:35 #3
Hvis oplysningerne står i C1:

=VENSTRE(C1;5)
=MIDT(C1;7;LÆNGDE(C1)-10)
=HØJRE(C1;3)
Avatar billede serverfriend Nybegynder
09. november 2006 - 11:40 #4
Jeg højre klikker på Ark1 og vælger programkode.

Jeg vil gerne have en kode jeg kan indsætte her og så kører en F5
Avatar billede vejmand Juniormester
09. november 2006 - 11:45 #5
Okay, der må jeg melde pas.  :-)

PS: Husk selv at sende som "Kommentar" og ikke som "Svar"
Avatar billede mrjh Novice
09. november 2006 - 12:45 #6
Denne opsplitter i A1, med mellemrum som adskillelsestegn


Sub opsplit()

Range("C1").Resize(, 3) = Split(Range("C1"), " ")

End Sub
Avatar billede mrjh Novice
09. november 2006 - 12:47 #7
I C1 selvfølgelig
Avatar billede serverfriend Nybegynder
09. november 2006 - 12:56 #8
mrjh,

Kan du sørge for at den gør det i hele C kolonnen?
Avatar billede serverfriend Nybegynder
09. november 2006 - 12:59 #9
Hov, bemærke at Bynavn kan være mere end 1 ord

USA | Alabama | 35763 Owens Cross Roads 256 |

Skal være

USA | Alabama | 35763 | Owens Cross Roads | 256 |
Avatar billede supertekst Ekspert
09. november 2006 - 13:14 #10
Endnu et bud:
Dim antalRæk, ræk, pC, aC, town, celle
Sub OpdelKolonneC()
    antalRæk = ActiveCell.SpecialCells(xlLastCell).Row
   
    For ræk = 1 To antalRæk
        celle = Cells(ræk, 3)
        pC = Left(Cells(ræk, 3), 5)
        aC = Right(Cells(ræk, 3), 3)
        town = Mid(celle, 7, Len(celle) - 10)
        Cells(ræk, 4) = pC
        Cells(ræk, 5) = town
        Cells(ræk, 6) = aC
    Next ræk
End Sub
Avatar billede mrjh Novice
09. november 2006 - 13:22 #11
Sub opsplit()
sidste = Range("C65536").End(xlUp).Row
For J = 1 To sidste
    For I = 1 To Len(Cells(J, 3))
        If Mid(Cells(J, 3), I, 1) = " " Then
            antal = antal + 1
        End If
    Next I
    Cells(J, 3).Resize(, antal + 1) = Split(Cells(J, 3), " ")
    antal = 0
Next J
End Sub
Avatar billede serverfriend Nybegynder
09. november 2006 - 13:31 #12
jeg kørte mrjh's liste og den fuckede mine data. Men jeg kan ikke fortryde handlingen. Nogen der ved hvordan?

Supertekts funktion virker. Smid et svar :-)
Avatar billede serverfriend Nybegynder
09. november 2006 - 15:17 #13
Jeg har lavet listen forfra.

Jeg mangler bare et svar fra supertekst :-)
Avatar billede supertekst Ekspert
09. november 2006 - 15:22 #14
Det får du her.....
Avatar billede serverfriend Nybegynder
09. november 2006 - 15:27 #15
Tak for hjælpen :-)
Avatar billede supertekst Ekspert
09. november 2006 - 15:31 #16
Selv tak!
Avatar billede mrjh Novice
10. november 2006 - 08:13 #17
Undskyld mit fravær. Har bare alt for meget arbejde for tiden.
serverfriend => Jeg er ked af at du måtte genetablere dine data, men havde ikke set dit indlæg med at bynavn kunne være mere end 1 ord, og skyndte mig bare at indsætte koden her og arbejdede derefter videre (den klassiske med at få opdateret for at se nye indlæg, inden man selv poster en kommentar). Håber ikke det har givet dig alt for meget ekstraarbejde. Det var ihvertfald godt at du klarede den og tak til supertekst for opfølgning og korrekt kode.
Nu er det nemt at være bagklog, men gem altid dit arbejde inden du kører en makro. Den kan nemlig ikke fortrydes. Sorry, sorry, sorry.
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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