10. august 2017 - 18:50Der er
11 kommentarer og 1 løsning
Find tal i en tekststreng
Jeg har en tekststreng hvor der måske er et tal. Det tal skal jeg bruge alene. Derfor vil jeg gerne have en funktion der leder efter et 6 cifret tal og skriver tallet + de næste 5 cifre. Kan det lade sig gøre?
Jeg er ikke helt sikker på, hvad det er du konkret ønsker. Men formlen her, udtager alle tal, uanset længde, i en tekst streng. Husk det er en Matriks formel, som indtastes med (Ctrl+Shift+Enter), derved dannes de 2 (Tuborg) klammer. {=SLÅ.OP(99^99;--("0"&MIDT(A1;MIN(SØG({0;1;2;3;4;5;6;7;8;9};A1&"0123456789"));RÆKKE($1:$10000))))}
Her er kommentarer til jer alle: #1: Nej desværre ikke #2: Jeg deltager selv i den streng, men udfordringen er at jeg ikke har noget at søge efter andet end at det er 6 tal. Hvert tal kan være 0-9. #3: Kan ikke få den til at virke. Kunne du forklare hvad den gør skridt for skridt?
Lidt flere detaljer. Jeg har en tekst streng indeholdende bogstaver og tal. Tallene er et 10 cifret kundenummer med et "-" efter 6 tegn (ligner et cpr.nr. i opbygningen). Udfordringen er at det er skrevet i et fritekstfelt, hvor kundenummer står forskellige steder i tekststrengen og nogen gange uden "-". Derfor vil jeg søge efter 6 tal og så vise de 11 tegn. Så kan jeg efter følgende fjerne et evt. "-" via funktionen udskrift()
kan du ikke rette fra &"0123456789") til &"0123456789-") i #3 resultatet er så måske med bindestreg, men den kan fjernes med en erstat() og derefter kan du teste på længden, er den ikke 10, så drop det og søg videre
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.