Avatar billede pja Nybegynder
18. september 2012 - 15:51 Der er 1 kommentar og
1 løsning

Skille tal fra text

Nedenstående står i column B

9100 AALBORG
9100 AALBORG
DK - 6200 AABENRAA
0900 COPENHAGEN C
MÅRSLET
9000  AALBORG


Jeg vil gerne have at alle postnr. kommer over i column A

Derudover skal alle "DK" og "-" slettes.

Dem som ikke indeholder tal skal der ikke gøres noget ved.

Mvh. Peter
Avatar billede supertekst Ekspert
18. september 2012 - 17:49 #1
Rem Koden anbringes under det pågældende Ark (Højreklik på Ark / Vis programkode)

Dim antalRækker As Long, ræk As Long, ptAdresse As String, nyAdresse As String, postNr As String, byNavn As String
Public Sub adSkilPostNrBy()
    antalRækker = ActiveCell.SpecialCells(xlLastCell).Row
   
    For ræk = 1 To antalRækker
        ptAdresse = Range("B" & ræk)
       
Rem Fjern DK -
        nyAdresse = Replace(ptAdresse, "DK - ", "")
         
Rem check om 4 første tegn er tal
        If IsNumeric(Left(nyAdresse, 4)) = True Then
            postNr = Left(nyAdresse, 4)
            byNavn = Trim(Mid(nyAdresse, 5))
           
            Range("A" & ræk).Select
            Selection.value = postNr
            Selection.NumberFormat = "0###"
            Range("B" & ræk) = byNavn
        End If
    Next ræk
End Sub
Avatar billede pja Nybegynder
19. september 2012 - 16:06 #2
Kanon mange tak
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
Kurser inden for grundlæggende programmering

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