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
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