05. december 2019 - 21:32Der er
5 kommentarer og 1 løsning
Udtræk af et to-cifret tal fra en tekststreng
Hej
Har en udfordring med at isolere et tocifret tal ud af en lang række tekststrenge.
Mit eksempel er således: X(4567)-33 V-76 D(-2365)-54(3234)
Der vil altid optræde ét og kun ét tocifret tal, men placeringen af det vil være vilkårlig. Det ønskede resultat for ovenstående skulle altså gerne blive som følger: 33 76 54
Jeg er ikke specielt øvet i excel, men tænkte på at kunne bede den om eksempelvis, at identificere placeringen af et tal mellem intervallet 10 til 99 og dernæst bruge en MIDT funktion til at hive tallet ud. Jeg kunne blot ikke bede den om at lede efter et tal i et bestemt interval i en tekststreng.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Function TwoDigitNo(s As String) With CreateObject("vbscript.regexp") .Pattern = "\b\d{2}\b" If .Test(s) Then TwoDigitNo = .Execute(s)(0) End With End Function
#3 - Jeg takker mange gange, det virker. Jeg har dog også nogle steder, hvor den siger FB og FC i stedet for et tocifret tal. Hér skal den gerne skal erstatte FB med 32,5 og FC med 78,5. Jeg går i gang og ser om jeg får det løst :)
hmm, har kigget på det, men kan ikke gennemskue det.
Har I forslag til hvordan jeg løser ovenstående udfordring?
/Andreas
Synes godt om
Ny brugerNybegynder
Din løsning...
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.