14. maj 2006 - 22:31Der 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.
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
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.