Avatar billede warberg78 Nybegynder
24. april 2006 - 16:39 Der er 8 kommentarer og
1 løsning

Hjælp til sortering af tal med bogstaver i excel !

Hej Excel-eksperter !

Jeg har problemer med at sortere følgende tal som også indeholder bogstaver.

1600-100-A-1
1600-100-A-2
1500-200-A-1
1500-200-A-2
1400-300-B-1
1400-300-B-2
1300-400-B-1
1300-400-B-2

Excel sorterer dem ud fra tallene, men mit ønske er at de skal sorteres sådan at alle A-1 er øverst, derefeter A-2 osv, som det ses herunder:

1500-200-A-1
1600-100-A-1
1500-200-A-2
1600-100-A-2
1300-400-B-1
1400-300-B-1
1300-400-B-2
1400-300-B-2

Jeg har forsøgt at ændre tekstretningen, sådan at de hedder A-1-1500-200, samt formateret dem som tekst og lignende, men intet virker, så jeg håber virkeligt at der er hjælp at hente her.
Avatar billede excelent Ekspert
24. april 2006 - 17:01 #1
er det altid samme format? hvis du har værdier i kolonne A
så kan du skille dem ad (smide A-1) over i kolonne B
tekst til kolonner,- vælg fast bredde
sætte skillelinie ved A
i kolonne c indsætter du denne: =A2&B2 for at samle dem igen
Avatar billede excelent Ekspert
24. april 2006 - 17:07 #2
husk lige at sortere når de er delt,- først efter kolonne B derefter kolonne A stigende
Avatar billede warberg78 Nybegynder
24. april 2006 - 17:10 #3
ja okay, men jeg glemte nok at fortælle at der er tale om 10000 linier som indeholder disse tal, så det er ikke nogen jeg selv indtaster.... så dit svar kan desværre ikke bruges...
Avatar billede excelent Ekspert
24. april 2006 - 17:15 #4
helt ok med mig,- men om det så var 65000 linier ville det ikke være noget problem
Avatar billede warberg78 Nybegynder
24. april 2006 - 17:16 #5
okay, så forstår jeg ikke det der med "tekst til kolonne,- fast bredde" ?
Avatar billede warberg78 Nybegynder
24. april 2006 - 17:27 #6
Nu er jeg helt med, mange tak for hjælpen, jeg har bare splittet dem op i tre kolonner med "-" tegnet, takker
Avatar billede warberg78 Nybegynder
24. april 2006 - 17:42 #7
Jeg er ny her men, kan du ikke lave et svar sådan at jeg kan give dig nogle points, ellers kan jeg ikke lige se hvordan jeg gør det...
Avatar billede excelent Ekspert
24. april 2006 - 17:48 #8
ok du skal markere mit navn i den lille box, og derefter klikke accepter
Avatar billede supertekst Ekspert
24. april 2006 - 18:08 #9
Er lidt for sent på den - men da jeg nu har skrevet lidt VBA - så får du det alligevel - her sker det helt automatisk:

Rem Placeres i ThisWorkbook
Rem =======================
Dim antalRækker
Const kildeKol = 1                                  'kolonne for kilde
Const SortKol = 3                                  'kolonne for sorteret resultat
Sub workbook_activate()
    With ActiveWorkbook.Sheets(1)
        .Cells(kildeKol, 1).Select
        antalRækker = ActiveCell.SpecialCells(xlLastCell).Row
    End With
   
    opbygTabel
End Sub
Private Sub opbygTabel()
Dim r, count
    count = 1

Rem Adskil
    With ActiveWorkbook.Sheets(1)
        .Cells(kildeKol, 1).Select
        For r = 1 To antalRækker
            If .Cells(r, kildeKol) <> "" Then
                .Cells(r, SortKol) = Right(.Cells(r, kildeKol), 3) + " " + Left(.Cells(r, kildeKol), 8)
                count = count + 1
            End If
        Next r
    End With

Rem Sorter - her er C angivet direkte (sortKol)
    Range("c1:c1" + CStr(count - 1)).Sort Key1:=Range("C1"), Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase _
        :=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, _
        DataOption2:=xlSortNormal

Rem Sæt på plads
    With ActiveWorkbook.Sheets(1)
        .Cells(1, SortKol).Select
        For r = 1 To antalRækker
            If .Cells(r, SortKol) <> "" Then
                .Cells(r, SortKol) = Mid(.Cells(r, SortKol), 5) + "-" + Left(.Cells(r, SortKol), 3)
                count = count + 1
            End If
        Next r
    End With
End Sub
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