Avatar billede Nikolaj_IP Juniormester
21. marts 2017 - 10:16 Der er 7 kommentarer og
1 løsning

Behold tekst efter X forekomst af tegn

Hejsa,

Jeg sidder med en masse links, hvor jeg gerne vil have isoleret en specifik del.

Links minder om:
/kategori/123-etellerandet-nogetandet/2745-det-jeg-gerne-vil-have/
/kategori/342-nogetandet-blablabla/73645-mere-jeg-gerne-vil-have/
/kategori/28334-whatever-wkloq/902-endnu-mere-jeg-skal-have-fat-i/

Jeg vil gerne have:
det-jeg-gerne-vil-have
mere-jeg-gerne-vil-have
endnu-mere-jeg-skal-have-fat-i

Jeg vil altså gerne have det tekst der kommer efter tredje skråstreg talt fra venstre af, UDEN talkombinationen med bindestreg der kommer lige herefter.

Ser frem til at høre jeres ideer!

Med venlig hilsen,
Nikolaj.
Avatar billede jkrons Professor
21. marts 2017 - 11:00 #1
En lidt lanbg formel, men den løser opgaven, forudsat at du har dinel iinks i A1 og nedefter. Ellers ret til den relevante celle.

=MIDT(A1;FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1;LÆNGDE(A1)-(FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1))

Kopier nedefter
Avatar billede jkrons Professor
21. marts 2017 - 11:04 #2
Unbdskyld, jeg overså at du ikke ville have talkombinationen med, så prøv denne lille formel i stedet

=MIDT(H1;FIND("-";H1;1);LÆNGDE(MIDT(A1;FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1;LÆNGDE(A1)-(FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1))))
Avatar billede jkrons Professor
21. marts 2017 - 11:07 #3
Og nu gik det helt galt.og jeg fik en hjælpecelle med.

=MIDT(MIDT(A1;FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1;LÆNGDE(A1)-(FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1));FIND("-";MIDT(A1;FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1;LÆNGDE(A1)-(FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1));1);LÆNGDE(MIDT(A1;FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1;LÆNGDE(A1)-(FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1))))

Burde være korrekt.
Avatar billede Nikolaj_IP Juniormester
21. marts 2017 - 11:24 #4
Hold da op en formel - og den virker! :D Mange tak, dog beholder den bindestregen efter talkombinationen, som jeg også gerne ville af med. Kan selvfølgelig bare slette første tegn i alle resultaterne, men tænker om du ikke også kan få den til at fjerne den... :)

Mvh Nikolaj.
Avatar billede jkrons Professor
21. marts 2017 - 12:04 #5
Jeg have ov erset, at du ikke ville have bindestregen med:

=MIDT(MIDT(A1;FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1;LÆNGDE(A1)-(FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1));FIND("-";MIDT(A1;FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1;LÆNGDE(A1)-(FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1));1)+1;LÆNGDE(MIDT(A1;FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1;LÆNGDE(A1)-(FIND("/";A1;FIND("/";A1;FIND("/";A1;1)+1)+1)+1))))
Avatar billede Nikolaj_IP Juniormester
21. marts 2017 - 12:12 #6
Perfekt! Tusind tak! :)

Mvh Nikolaj.
Avatar billede jkrons Professor
21. marts 2017 - 14:28 #7
Velbekomme
Avatar billede Daffodil Professor
22. marts 2017 - 09:40 #8
En kortere formel der vist løser det samme problem:

=HØJRE(A1;(LÆNGDE(A1)-(LÆNGDE(VENSTRE(A1;SØG("-";A1;(SØG("/";A1;(SØG("/";A1;(SØG("/";A1)+1)))+1)))))))

Forudsætningen her er at det altid er teksten efter den tredje skråstreg og at det derefter er teksten efter den første bindestreg der skal udledes.
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

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