Jeg bruger forresten Excel 2003 ;O)
Jeg mener det er noget med de regionale indstillinger på din computer, jeg tror ikke du kan indstille det i Excel.
Mener det er fordi den altid opfatter dobbelt a som å.......
Har lavet et workaround, der dog indtil videre har det minus, at den smider dobbelt aa navne op over numeriske navne, eks. 4433.
Tænker videre
/mac
Måske Søg og erstat?
Erstat aa med #
Sorter
Erstat # med aa
Test på en kopi først ;-)
Ps. virkede ikke med ? erstatede hele ordet til aaaaaaaaaa
sender et bud pr mail
/mac
Følgende kode kan indsættes på relevante ark:
Sub sorteringMedMere()
Dim antalRækker As Long, række As Long, navn As String, p As Byte
Application.ScreenUpdating = False
Rem find antallet af rækker
antalRækker = ActiveCell.SpecialCells(xlLastCell).Row
Rem traverser kolonne D udskift aa..
Rem ================================
For række = 1 To antalRækker
Rem udtag navnet - gem navnet som kommentar
navn = Cells(række, 4)
Cells(række, 4).AddComment navn
Rem findes "aa"/"Aa" i navnet - så erstat det med aA
navn = Replace(navn, "aa", "aA")
navn = Replace(navn, "Aa", "aA")
navn = Replace(navn, "AA", "aA")
Cells(række, 4) = navn
Next række
Rem sorter iflg. kolonne D - når alle rækker er behandlet
Columns("D:D").Select
Selection.Sort Key1:=Range("D1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Rem genopret navn - indsæt fra kommentaren
For række = 1 To antalRækker
Rem udtag navnet - indsæt dette og slet kommentar
navn = Cells(række, 4).Comment.Text
Cells(række, 4).Value = navn
Cells(række, 4).Comment.Delete
Next række
Application.ScreenUpdating = False
End Sub
Jeg ville bare helst undgå makroer, da jeg syntes det er skide belastende (mest af alt fordi jeg ikke selv fatter dem - og derfor ikke "ved" hvad der egentlig sker i formlerne og koderne hehe)
Jeg kigger på det du har sendt pr mail mac - det så ved første øjekast hurtigt ud som om det faktisk måske var noget der kunne bruges i det den så kører "dobbelt sortering" - og hvis de så ryger før tal - så ka det være at lidt pusle arbejde kan klare den sag..
Har du prøvet med Søg&Erstat aa --> aA før sortering?
supertekst >> Det vil virke, da aA ikke opfattes som Å.
Men det er jo ikke sikkert at diskolydia kan bruge at aab_forever kommer til at stå som aAb_forever
I anden omgang kom numrerne øverst, har du modtaget mail ?
/mac
Lige præcis, jeg kan nemlig ikke bruge aA, da navnet altid vil stå som aa, og ikke være til at ændre i, da det altid figurerer i små bogstaver.
Mac, jeg har modtaget en mail med et træ - er det den ? Jeg har bare været så optaget at jeg ikke har nået at kigge helt på det endnu..!
Når/hvis man anvender makroen:
FØR:
Abrahamsen
Brage
Bro
Braagaard
Jensen
Olesen
aab_forever
Åbenstedt
Aagesen
EFTER:
aab_forever
Aagesen
Abrahamsen
Braagaard
Brage
Bro
Jensen
Olesen
Åbenstedt
.. blot til orientering
supertekst - ja, jeg ved godt at det sikkert vil fungee ubeklageligt - men makroerne, holder jeg mig bare helst fra :O)
Mac,
Jeg har kigget på det du sendte - og kan godt se du har fået den til at sortere det - og som du selv skriver, så er tallene først, men det skal de faktisk også helst være.
Det jeg sidder lidt og grubler med nu er så, at den registrerer kun "navne" hvor det HELE er tal, som tal - og dét skal den jo helst ikke.
lad os sige et nick er "778899", næste nick i sorteringen er "7sover" - og dise skal så komme inden "aab".. Det kan jeg ikke helt se de kommer til i det du har sendt mig - nogle gode ideer?
satans irriterende at excel eller pcen registrerer aa som å altså ! ihhh
Ups, det havde jeg lige overset :-)
Mon det ikke er ret simpelt, I kolonne J (J10 og nedefter) at tælle de navne som starter med et tal, noget i stil med
=IF(ISNUMBER(VALUE(LEFT(I11;1)));1;""), hhv ER.TAL, VÆRDI og VENSTRE
/mac
Du er en skat - jeg fik det til at funge - og jeg tror jeg er begyndt at fatte en lille smule mere af det!
Du sender bare svar - og point er dine Mac :o)
Her kommer svar ss, men jeg håber du tester det grundigt, før du accepterer :-)
/mac
det er testet godt igennem :o)