Avatar billede mccookie Seniormester
15. oktober 2013 - 22:49 Der er 14 kommentarer og
1 løsning

Opsplitning af streng

Hej

Jeg noget logdata som jeg gerne vil have splittet lidt op. Mine data ser sådan ud:

Lorem lupus demio ne (4,1,39,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192) Remo klarum episo min

Jeg har et antal linjer der ser sådan ud, teksten om (4,1,39,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192) vil varierer fra linje til linje. Dog er (4,1,39,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192) opsætningen statisk, og kun længden af tal imellem kommaet vil variere!

Jeg kan finde startpositionen via FIND, men ville gerne opdele de data så alt i () blev udskrevet i kolonner, hvor "," var seperator...... og gerne noget jeg kunne gøre direkte i arket.

Eksempel:

(4,1,39,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192)

Bliver til: (K=Kolonne)

K  K  K  K  K K K K K K K K K K K K K K K
4  1  39 4  0 0 0 0 0 0 0 0 0 0 0 0 0 0 192

Håber der er een der kan forklare hvad jeg skal gøre...
Avatar billede vejmand Juniormester
15. oktober 2013 - 23:20 #1
Alt efter hvor meget det skal automatiseres, kan du:

Data > Tekst til kolonner > Afgrænset > Næste > Flueben i Komma og Andet > ( i feltet ud for Andet > Næste > Udfør

Nu skal det lige gentages i sidste kolonne, bare med ) i feltet ud for Andet.
Avatar billede mccookie Seniormester
16. oktober 2013 - 05:48 #2
Hej VEjmand

Jeg har været der forbi..... men savner egentligt at kunne gøre det pr. funktion, istedet for denne import.

Så jeg forsøger at afdække om der er andre veje
Avatar billede mccookie Seniormester
16. oktober 2013 - 05:56 #3
Har givet den et forsøg mere..... og den kan bruges.... savner bare alternativer
Avatar billede Slettet bruger
16. oktober 2013 - 07:48 #4
Med dine tekststrenge i A1:A(n) kan du prøve det her uhyre i B1 og kopiere nedad:

=FJERN.OVERFLØDIGE.BLANKE(MIDT(UDSKIFT(MIDT($A1;FIND("(";$A1)+1;FIND(")";$A1)-1-FIND("(";$A1));",";GENTAG(" ";999));KOLONNE(A1)*999-998;999)

Hans
Avatar billede Slettet bruger
16. oktober 2013 - 08:10 #5
En tilføjelse

Formlen i #4 returnererde enkelte "tal" som tekst. Hvis du skal regne på dem, kan du tilføje to minustegn sådan her:

=--(FJERN.OVERFLØDIGE.BLANKE(MIDT(UDSKIFT(MIDT($A1;FIND("(";$A1)+1;FIND(")";$A1)-1-FIND("(";$A1));",";GENTAG(" ";999));KOLONNE(A1)*999-998;999)))


(I øvrigt manglede der en slutparentes i formlen i #4)
Avatar billede mccookie Seniormester
16. oktober 2013 - 09:39 #6
Hej

Denne her virker perfekt....

=--(FJERN.OVERFLØDIGE.BLANKE(MIDT(UDSKIFT(MIDT($A1;FIND("(";$A1)+1;FIND(")";$A1)-1-FIND("(";$A1));",";GENTAG(" ";999));KOLONNE(A1)*999-998;999)))

Faktisk lige hvad jeg søgte - Spot on!!!

Kan jeg forsøge at få dig til at forklare hvordan den virker? Især er jeg interesseret løkken som kører videre, indtil alle værdier er trukket ud i en kolonne....
Avatar billede Slettet bruger
16. oktober 2013 - 09:44 #7
Måske - men det bliver ikke i dag.

Hans
Avatar billede mccookie Seniormester
16. oktober 2013 - 09:50 #8
OK, men under alle omstændigheder, falder valget på netop din løsning.

Vil du poste et svar?
Avatar billede Slettet bruger
16. oktober 2013 - 10:01 #9
OK.
Hans
Avatar billede Slettet bruger
16. oktober 2013 - 16:16 #10
Se kommentarer fra celle B7 og nedefter.

http://gupl.dk/702865/

Hans
Avatar billede mccookie Seniormester
16. oktober 2013 - 18:40 #11
Linket er dødt
Avatar billede vejmand Juniormester
16. oktober 2013 - 18:51 #12
Hmmm, her virker linket fint?
Avatar billede mccookie Seniormester
16. oktober 2013 - 22:08 #13
DEt er vist min browser der strejker....
Avatar billede Slettet bruger
25. oktober 2013 - 13:38 #14
Hvad med bare en lille bitte reaktion på #10 der indeholder svar på det du udtrykkeligt bad om hjælp til at forstå.

Eller er det for meget at forvente?
 

Hans
Avatar billede mccookie Seniormester
25. oktober 2013 - 18:18 #15
Hej Hans

Tak for påmindelsen... Syntes jeg havde accepteret og sagt tak.

Det skal komme her: Mange tak for uddybende forklaring og F9 er min ven.

Mvh.
Henning
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