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
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
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.
Synes godt om
Ny brugerNybegynder
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.