14. juli 2019 - 06:33Der er
8 kommentarer og 1 løsning
Tekst til kolonner
Hej med jer, jeg sidder med et ret stort ark med 4000 linjer, hvor der indgår en del adresser. Problemet er, at adressen står i en linje, og jeg skal bruge den opdelt i adresse; postnummer; by.
Opgaven er særdeles kompleks, men du kan prøve at tage et kig på vedhæftede. Et af mange problemer kan du se i celle D10 hvor den ikke tager det korrekte bynavn. Der kan være en del andre kompleksiteter som formlerne heller ikke tager højde for. Selv ved hjælp af Regular Expressions (hvis du kender noget til det) er det en svær opgave.
Hej igen, begge, det giver super mening nu. Bynavn kan jeg ikke få til at virke med Jans, men det betyder ikke så meget, da man jo altid kan lave et opslag på bynavn ud fra postnummer,
Tusind tak for hjælpen. Jeg giver Jan løsningen, han var først.
Alternativt forslag: Option Explicit Const komma = "," Dim r?k As Integer, adr As String, opdeltAdr As Variant, postNrBy As String, t As Integer Dim adresse As String, postNr As Integer, by As String Private Sub adskilAdresseData() For r?k = 2 To 4 adr = Cells(r?k, 1) For t = Len(adr) To 1 Step -1 If Mid(adr, t, 1) = komma Then adresse = Left(adr, t - 1) postNrBy = Mid(adr, t + 2, Len(adr) - t) postNr = Left(postNrBy, 4) by = Mid(postNrBy, 6)
Cells(r?k, 2) = adresse Cells(r?k, 3) = postNr Cells(r?k, 4) = by Exit For End If Next t
#4 Jan For god ordens skyld skal jeg lige bemærke at postnumre i Danmark er på 4 cifre, men for Færøerne er der kun 3 cifre. I tidernes morgen havde Grønland 3 cifre, men det er nu på 4 cifre i intervallet 3900 til 3999. Dette mere hvis der er adresser fra Færøerne.
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.