18. februar 2019 - 10:33Der er
5 kommentarer og 1 løsning
Isolering af tekst
Hej alle
Jeg har brug for en formel som kan isolere en talrække i en tekst, som ikke altid er den samme. I nedenstående tilfælde skal 353 isoleres i en formel, men tallet differere fra tekst til tekst og det står ikke altid samme sted så en midt formel er ikke mulig. Kan det lade sig gøre?
står i kolonne C forresten.
Varebeskrivelse: B2(Tarif) 353 Forbrug Skabelon 10/2017 (Refikseret V2 Oktober 2017)
Der er mange tal i den tekst - er du sikker på at det tal du ønsker altid står med mellemrum før og efter? Og at der ikke er andre tal i teksten der også står med mellemrum omkring?
Ved ikke om det kan løses med standard funktioner, men med vba er det "simpelt"
[div]Function findtal(tekst As String) Dim i As Integer Dim j As Integer findtal = -1 For i = 1 To Len(tekst) If Mid(tekst, i, 1) = " " And IsNumeric(Mid(tekst, i + 1, 1)) Then j = i + 1 Do While IsNumeric(Mid(tekst, j, 1)) j = j + 1 Loop If Mid(tekst, j, 1) = " " Then findtal = Mid(tekst, i, j - i) End If End If Next End Function[div]
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.