Avatar billede Andreas Novice
05. december 2019 - 21:32 Der 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.

Nå, måske nogen kan hjælpe? :)

/Andreas
Avatar billede acore Ekspert
06. december 2019 - 00:33 #1
Jeg ville lave en brugerdefineret funktion med regexp til at finde alle tal og så rende dem igennem for at finde det første tal mellem 10 og 99. Se https://www.myonlinetraininghub.com/regex-regular-expressions-excel eller en tilsvarende tuturial.
Avatar billede Andreas Novice
06. december 2019 - 07:02 #2
Tak for foreslaget. Jeg må prøve at kigge på det:)
Avatar billede xl-Enthusiast Ekspert
06. december 2019 - 07:09 #3
Du kan bruge for eksempel denne:

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
Avatar billede Andreas Novice
07. december 2019 - 11:35 #5
#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 :)
Avatar billede Andreas Novice
07. december 2019 - 14:06 #6
hmm, har kigget på det, men kan ikke gennemskue det.

Har I forslag til hvordan jeg løser ovenstående udfordring?

/Andreas
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester