| |
Opdel celle i delelementer
I en kolonne står adresser på
formen
Åboulevarden 23 st.th
Ågade 18A 3.
Bygaden 22
osv.
Det skal opdeles i enkelte
celler på denne form
Åboulevarden |
23 |
st.th |
Ågade |
18A |
3. |
Bygaden |
22 |
|
Nedenstående makro løses de
fleste skrivevarianter af adressen.
Sub AdrTilKol()
For Each c In Range("B2:B2000").Cells
If Not IsEmpty(c.Value) Then
adr = c.Value
If Instr(adr,
" ") = InstrRev(adtr, " ") And IsNumeric(Instr(adr, " ") + 1) Then
vej = Mid(adr, 1, Instr(adr, " ")
husnr = mid(adr, Instr(adr(, " ") + 1, Len(adr)
GoTo skriv
End if
For i = 1 To Len(adr)
If IsNumeric(Mid(adr, i, 1)) Then
vej = Mid(adr, 1, i - 1)
Exit For
End If
rest = Mid(adr, i + 1, Len(adr))
For h = 1 To Len(rest)
If Not IsNumeric(Mid(rest, h, 1)) Then
husnr = Mid(rest, 1, h - 1)
Exit For
End If
Next h
sidst = Mid(rest, h, Len(rest))
Next i
End If
skriv:
c.Offset(0, 1).Value = vej
c.Offset(0, 2).Value = husnr
c.Offset(0, 3).Value = sidst
Next c
End Sub
-Tilbage til makroer -
- Tilbage til Excel -
|