20. august 2015 - 11:30Der er
6 kommentarer og 1 løsning
Rense celle for bogstaver
Hej
Jeg har en kolonne med data, hvor hver enkelt celle består af bogstaver og tal i forskellig rækkefølge og længde. Jeg vil gerne have renset alle celler for bogstaver så jeg kun har tallene tilbage. Jeg kan ikke bruge "Tekst til kolonner" da det er meget forskelligt, hvor mange bogstaver der er foran det første tal og i nogle tilfælde er der ikke mellemrum mellem tal og bogstaver.
Eks på datasæt kunne se således ud: Celle 1: abc abc123 abc Celle 2: abc 456 abc Celle 3: abcde 789abc
Jeg vil gerne have "renset" disse celler så de hedder: Celle 1: 123 Celle 2: 456 Celle 3: 789
Er der nogen der kan hjælpe med en løsning på dette?
Jeg har selv prøvet med Formlen "Udskift", hvor jeg udskiftede til "" men jeg kan ikke finde ud af at udskifte mere end ét bogstav. Kan man få denne formel til at udskifte alle bogstaver?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Er der en bestemt struktur her sådan at tallene altid vil stå til sidst eller kan tal forekomme både først, midt i og til sidst og med eller uden mellemrum?
Dim vaerdi As String Dim i As Integer vaerdi = "" For i = 1 To Len(str) If IsNumeric(Mid(str, i, 1)) Then vaerdi = vaerdi + Mid(str, i, 1) End If Next KunTal = vaerdi End Function
Der er ikke en bestemt struktur. Tallet kan være først, sidst eller i midten. Det kan variere meget hvor mange tegn der står før og efter tallet. Jeg er ikke stødt på celler, hvor der IKKE er mellemrum både foran og bagved tallet, men det kan i teorien godt fremkomme.
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.