Avatar billede shako Novice
11. august 2013 - 17:14 Der er 10 kommentarer og
1 løsning

Sorting af Alfanumeriske tal

Velkommen til det sværeste spørgsmål på eksperten.dk

Jeg bruger nyeste version af Excel.

Jeg har en række alphamumeriske tal som jeg vil have sorteret efter tallets størrelse.

A1
A10
A100
A11
A12
A128

Dette er sorteringen jeg får, fordi Excel opfatter dem som string værdier, og ikke som tal.

Målet er at få konfigureret dem så excel kan læse dem som tal

Jeg har ikke tid til at nævne de 231 forskellige løsninger jeg har prøvet, men kan da nævne nogle af de mest gennemskuelige:

Jeg har prøvet at højre klikke og formatere som tal, virkede ikke

Jeg har prøvede =HØJRE(A1;LÆNGDE(A1)-1) for at fjerne bogstavet, og så sortere derfra, virker heller ikke.

Jeg har prøvet =TEKST(A1;"###"), virker heller ikke den vil kun sortere den som en streng.

Jeg har læst alle guides fra Microsofts hjemmeside, og har fulgt dem til punkt og prikke, men ingen af dem virker

Mvh
Daniel
Avatar billede natkatten Mester
11. august 2013 - 17:23 #1
Hmm, starter værdien altid med et 'A'?
Hvis dette er tilfældet, så prøv at lave en "sorteringskolonne" på denne måde:
=VÆRDI(KODE(VENSTRE(A2;1))+MIDT(A2;2;10))
Avatar billede natkatten Mester
11. august 2013 - 17:27 #2
Du kan nøjes med: =VÆRDI(MIDT(A2;2;10)). Der er ingen grund til at konvertere A'et til et tal.

Men hvis der er andre bogstaver i brug, så skal dette ske. Men så skal formlen laves om.
Avatar billede shako Novice
11. august 2013 - 17:52 #3
Jeg har prøvet begge ting, og intet virker. Når jeg foretager sorteringen, sorteres der stadig efter streng.
Avatar billede supertekst Ekspert
11. august 2013 - 17:53 #4
Må det være via en makro?
Avatar billede shako Novice
11. august 2013 - 17:55 #5
Jeg har fin forståelse for makro'er, så det genere ikke mig.

Det er bare underligt at når jeg bruger overstående metode ændrer sorteringsmåden "Sorter fra A til Å" sig faktisk til "Sorter fra mindst til størst", men den sorterer stadig alfabetisk.
Avatar billede natkatten Mester
11. august 2013 - 17:59 #6
Sorterer du på hjælpekolonnen? Der fungerer fint for mig.
Avatar billede shako Novice
11. august 2013 - 18:05 #7
http://postimg.org/image/5tncauv65/

Her er et billede af situationen.
Avatar billede shako Novice
11. august 2013 - 18:14 #8
Avatar billede supertekst Ekspert
11. august 2013 - 18:21 #9
Dim antalRækker As Integer, ræk As Integer
Sub sorteringAfAlfa()
    antalRækker = ActiveCell.SpecialCells(xlLastCell).Row
    For ræk = 1 To antalRækker
        Cells(ræk, 1).Activate
        talværdi = Mid(Cells(ræk, 1), 2)
        Cells(ræk, 2) = talværdi
    Next ræk
       
    Sortering
End Sub
Sub Sortering()
    Range("A1").Select
    ActiveWorkbook.Worksheets("Ark1").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Ark1").Sort.SortFields.Add Key:=Range("B1"), _
        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Ark1").Sort
        .SetRange Range("A1:B6")
        .Header = xlGuess
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub
Avatar billede jens48 Ekspert
12. august 2013 - 17:57 #10
På billedet har du valgt kollonne M til at sortere på. Det går ikke. Du skal vælge kollonnerne A til M før du sorterer.
Avatar billede shako Novice
22. november 2013 - 08:49 #11
Fik det aldrig løst, men tak for hjælpen alle sammen.
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