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)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.