Avatar billede kualle Juniormester
04. februar 2013 - 16:14 Der er 6 kommentarer og
1 løsning

Omformattering af tekst til flere kolonner

Hej!

Jeg har endnu et problem i excel, som jeg håber, I kan hjælpe mig med:

Jeg skal have følgende omformatteret til flere kolonner. Således at:
Bredagerløkken 57    0869       
Lærkeparken 134 E    5180    2   
Dyrupgårds Allé 102    1543       
Vestervangen 3            9309       
Vermundsvej 50            9244       
Heltzensgade 6            3128    1    tv
Oehlenschlægersvej 60    5963       
Hollufgård Vænget 17    3302       
Mariehønevænget 16    5276       
Karen Brahes Vej 10    4117    1    tv
Sandkæret 56            7249       
Druemunken 25            1515       
Nymarken 50        5829       
Njalsvej 111        5741       
Lindeparken 10      4908       
Christiansgade 21    1283    2   
Hermelinløkken 1 A    3155       
Nedergade 29 C      5699    st    th


Bliver omformet til.

57        0869        
134     E    5180    2   
102        1543       
3            9309       
50            9244       
6            3128    1    tv
60        5963       
17        3302       
16        5276       
10        4117    1    tv
56            7249       
25            1515       
50            5829       
111            5741       
10          4908       
21        1283    2   
1     A    3155       
29     C      5699    st    th


Det vil altså sige, at jeg skal have fjernet Vejnavnene og have numrene og husbogstaverne i adresserne skildt ad.
Hvordan gør man det?

Hvis husbogstaverne fjernes i processen, er det ikke noget tab. Egentlig behøver jeg kun at få husnummeret udtrukket af den første tekststreng til dette konkrete projekt.

Håber, I kan hjælpe.
Avatar billede Slettet bruger
04. februar 2013 - 19:02 #1
Udtrækning af husnummeret:

Du kan først prøve at bruge denne matrixformel (ved indtastning hold Ctrl og Shift nede før du trykker på Enter):

Indsæt i for eksempel E1 og kopier nedad.

=MIDT(A1;SAMMENLIGN(1;ER.TAL(MIDT(A1&0;KOLONNE(1:1);1)*1)*1;0)
;LÆNGDE(A1))

Herefter indsættes i for eksempel F1 (og kopieres nedad) denne ikke-matrix formel:

=UDSKIFT(MIDT(E1;1;FIND(" ";E1));TEGN(160);"")*1

Hvis du har lyst kan du selv samle det hele i én (matrix)formel.
Avatar billede Jadl_2990 Juniormester
05. februar 2013 - 13:40 #2
Hvad med at bruge funktionen "tekst til kolonner"?
I den guide vælger du at adskille med "mellemrum"
Du kan også vælge ikke at beholde adresse kolonner.
Avatar billede Slettet bruger
05. februar 2013 - 18:16 #3
Jadl_2990 - kan du gøre det på de data der vises i spørgsmålet?

Hans
Avatar billede Jadl_2990 Juniormester
07. februar 2013 - 08:51 #4
Send filen til mig.
jesper.adler(alfa-krøll)gmail.com
Avatar billede kualle Juniormester
07. februar 2013 - 11:43 #5
Tusind tak for svaret, dkhanknu.
Man kan ikke bare gøre tekst til kolonner, da man så manuelt er nødt til at opdele fortælle, hvilke kolonner den skal sammensætte.

Jeg har desværre ikke mulighed for at sende datafilen - ellers tak for tilbuddet, Jesper. Det er følsomme data og indeholder godt 150.000 rækker.

Jeg må dykke ned i den =MIDT()-formel. Den virker godt nok anvendelig, hvis man forstår den!

Kan du ikke smide et svar, så jeg kan tildele punkt, dkhanknu.

Og endnu engang mange tak for hjælpen!
Avatar billede Slettet bruger
07. februar 2013 - 12:11 #6
Må jeg forstå det sådan, at du kunne få formlerne i #1 til at virke?

Hans
Avatar billede kualle Juniormester
21. februar 2013 - 09:11 #7
Jeg har fundet en løsning - det viste sig, at jeg var blevet stillet opgaven fjollet. Det var meget nemmere blot at lave udtrækket påny.

Jeg har lært meget af dine svar til mig. Og det er i den forbindelse, at jeg tildeler pointene.
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