14. maj 2006 - 22:31
Der er
6 kommentarer og
1 løsning
Skille tal fra tekst
Jeg har en lang kolonne, som indeholder både tal og tekst i samme celle. Tal er fra rekvistionsnr og tekst er leverandør. Fx "32554 TDC" eller "DSB 1122". Dvs. tal står både foran og efter tekst og tal er af forskellig længde. Er der en der har en makro til denne opgave? Jeg har søgt her på siden uden held.
På forhånd tak :-)
Denne smider tal i kolonne til højre for din kolonne
og tekst 2 kolonner til højre
Sub koverter()
Dim i, j, x, Indhold, tal, txt
Indhold = ActiveCell.Value
x = Len(Indhold)
For j = 1 To x
If IsNumeric(Mid(Indhold, j, 1)) Then tal = tal & Mid(Indhold, j, 1)
If Not IsNumeric(Mid(Indhold, j, 1)) Then txt = txt & Mid(Indhold, j, 1)
Next
ActiveCell.Offset(0, 1).Value = tal
ActiveCell.Offset(0, 2).Value = txt
tal = "": txt = ""
ActiveCell.Offset(1, 0).Activate
End Sub