Avatar billede idani Praktikant
27. november 2008 - 14:45 Der er 12 kommentarer og
1 løsning

Opdeling af celler

Hejsa
Jeg har et udtræk fra vores lønsystem.
Det består af bla. et udtræk på vores adresser.
F.eks. Syrenkæden 23 H st.tv
Ovenstående står i et felt i vores lønsystem.
Jeg har et behov for at kunne splitte dette felt op i excel til følgende
Kolonne A: Syrenkæden
Kolonne B: 23
Kolonne C: H st.tv
Jeg er godt klar over at funktionen tekst til kolonner kan benyttes, men idet vi har 2000 medarbejdere i systemet så er der også lige så mange forskellige længder på gadenavnene..
Nogen gode ideer?? - f.eks en makro som skiller ved. f.eks første ciffer eller lign - alle ideer modtages med kyshånd ;o)
Hilsen
Ida
Avatar billede jkrons Professor
27. november 2008 - 14:49 #1
Ståpr der altid 23 H? Eller kan der også stå fx 23H?
Avatar billede hundevennen Nybegynder
27. november 2008 - 14:56 #2
i excel findes der inder menupunktet DATA noget der hedder tekst til kolonner - der kan du vælge kolonnen med adresserne og derefter tekst til kolonner og vælge fastbredde og så klikke der hvor du vil ha delt cellen
Avatar billede hundevennen Nybegynder
27. november 2008 - 14:57 #3
åh - fik ikke lige læst hele dit spm.
Avatar billede idani Praktikant
27. november 2008 - 14:59 #4
Hejsa jkrons

Det kan stå i alle formater og afskygninger som du kan finde på ;o)
Avatar billede hundevennen Nybegynder
27. november 2008 - 15:05 #5
med tekst til kollonner kan man jo vælge afgrænset og så angive at mellemrum skal være seperator.
Du får selvfølgelig nogle hvor vejnavne er delt i 2 men det tager velnok en del alligevel
Avatar billede idani Praktikant
27. november 2008 - 15:09 #6
ja den har jeg også tænkt på, men det kræver at jeg bagefter gennemgår temmelig mange adresse bagefter - som sagt vi snakker ca. 2000 og da jeg er en doven hund - så tænkte jeg at der måtte være en nemmere måde ;o)
Avatar billede jkrons Professor
27. november 2008 - 15:17 #7
Hvis der ikke er nogen systematik, er jeg bange for at den eneste vej er den manuelle. En makro eller en UDF (hjemmelavet funktion) kunne måske have løst problemet, men når der ingen systematik er, bliver det umuligt, fordi makroen så skal kunne forudse alle mulige og umulige forekomster, og disse skal så kodes ind.

Hvis der bare skal være en opsplitning så  vejnavn står for sig, er det forholdsvis let at håndtere.  Skal et evt. bogstav altid stå sammen med en evt. etage?
Avatar billede idani Praktikant
27. november 2008 - 15:35 #8
jeg er nu godt klar over at jeg kommer til at gøre noget af arbejdet manuelt.
MEn jeg havde en ide om at hvis man kunne danne en makro som splittede adressen ved første ciffer - jamen så er jeg nok noget 98% af vejen.
Men jeg er jo ikke den store makro ørn - så hvis der er nogen som kan skrive sådan en makro for mig så tror jeg det er løsningen.
Så jeg ville være meget langt med en opdeling af vejnavn og husnunmmer / etage
Avatar billede jkrons Professor
27. november 2008 - 15:38 #9
Prøv med denne makro:

Den forudsætter at adresserne står i B-kolonnen (B2:B2000) og skirver de nye ting i C, D og E så disse skal helst være tomm. fret selv kolonne og celler til noget, der passer dig. Prøv i en kopi først :-)

Sub AdrTilKol()
    For Each c In Range("B2:B2000").Cells
        If Not IsEmpty(c.Value) Then
            adr = c.Value
            For i = 1 To Len(adr)
                If IsNumeric(Mid(adr, i, 1)) Then
                    vej = Mid(adr, 1, i - 1)
                    Exit For
                End If
 
                rest = Mid(adr, i + 1, Len(adr))
                For h = 1 To Len(rest)
                    If Not IsNumeric(Mid(rest, h, 1)) Then
                        husnr = Mid(rest, 1, h - 1)
                        Exit For
                    End If
                Next h
                sidst = Mid(rest, h, Len(rest))
            Next i
        End If
        c.Offset(0, 1).Value = vej
        c.Offset(0, 2).Value = husnr
        c.Offset(0, 3).Value = sidst
    Next c
End Sub
Avatar billede idani Praktikant
27. november 2008 - 15:40 #10
hold kæft det var hurtigt  jeg kigger på det og vender tilbage
Avatar billede jkrons Professor
27. november 2008 - 15:46 #11
Det er bare i orden :-9
Avatar billede idani Praktikant
01. december 2008 - 12:34 #12
hejsa
den virkede 95 %
men alle de adresser hvor der ikke står noget efter husnummer.
F.eks Esplanaden 50 - der flytter den "kun" adressen og udelader derefter husnummer?
Hilsen
IDa
Avatar billede jkrons Professor
12. december 2008 - 18:51 #13
Lukker vi her?
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