Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel Sortierung mit Buchstaben
#1
Hallo zusammen, 

ich habe eine Liste mit Zahlen im Bereich G3:J9. Nun möchte ich, dass mir in einer anderen Zelle der Kleinste Wert angezeigt wird und anschließend in der nächsten Zelle der nächst höhere usw...
Das Problem ist, dass die Zahlen auch Buchstaben beinhalten. Die Reihenfolge sollte wie folgt aussehen: 1 1a 1b 2 2a 2b ... 

Hat jemand von euch eine Idee? Vielen Dank im Voraus! Smile

LG

Kate
Antworten Top
#2
Hi,

http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=14
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Antworten Top
#3
Das Problem ist dass du keine Musterdatei angehängt hast.
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#4
Sorry, anbei die Musterdatei Smile


Angehängte Dateien
.xlsx   Musterdatei.xlsx (Größe: 15,62 KB / Downloads: 9)
Antworten Top
#5
In LibreOffice (welches seit neuestem TEXTVERKETTEN kennt, dort als VERBINDEN) funktioniert die {}-lose VERWEIS-Variante aus http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=100 nicht. 

Daher hier die längere {}-Variante:

B2: {=TEXT(
LINKS(A2;ANZAHL(LINKS(A2;SPALTE(A2:IQ2))*1));"000")&WECHSELN(A2;
LINKS(A2;ANZAHL(LINKS(A2;SPALTE(A2:IQ2))*1));"")}

nach B sortieren. Vorher die Matrix G:J in die Spalte A überführen!

Funktioniert im Ggs zu http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=14 auch mit mehr als nur 1stelligem a-z.

EDIT1: Musterdatei dafür nicht beachtet.
EDIT2: In Deiner Datei sind Datensätze! Wie willst Du da verschiedene Felder eines Datensatzes extrahieren und danach wie nach einer Spalte sortieren? Das ist doch inhaltlich falsch.
Antworten Top
#6
Hey LCohen, 

wenn du die Sortierung A18:B25, das war nur für mich. Ich wollte die Buchstaben in Zahlen umrechnen um die Sortierung einfacher zu machen. 
Komme da aber auch nicht weiter. 
Im wesentlichen geht es darum, dass die Zahlen G3:J9 gefiltert werden und die kleinste Zahl in Y2:AF2 angezeigt wird. 

Gruß Kate
Antworten Top
#7
Hi,

im Bereich G3:J9 gibt es 28 Kombis, und die willste Bereich Y2:CJ2 = 64 Felder aufsteigend eintragen?
Doppelte raus bleiben 17
Für jeden Kombi gibts ja 8 Spalten
Dann müsste das aber einen anderen Bereich ergeben =8*17=136 = Bereich Y2:GC2

ist das richtig?
Antworten Top
#8
Das ist kein VBA für Anfänger:


Code:
Sub M_snb()
    sn = [G3:J9]

    With CreateObject("System.Collections.ArrayList")
        For Each it In sn
          .Add Val(it) + IIf(Val(it) <> it, (Asc(Right(it, 1)) - 96) / 26, 0)
        Next
        .Sort
        
        sp = .toarray()
    End With
    
    With CreateObject("scripting.dictionary")
        For j = 0 To UBound(sp)
            .Item(Int(sp(j)) & IIf(sp(j) = Int(sp(j)), "", Chr((sp(j) - Int(sp(j))) * 26 + 96))) = sp(j)
        Next
    
        Cells(16, 4).Resize(.Count, 2) = Application.Transpose(Array(.keys, .items))
    End With
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 2 Nutzer sagen Danke an snb für diesen Beitrag:
  • Kate, Wastl
Antworten Top
#9
Hallo Kate,

nachdem die Sortierung mit den vorherigen Beiträgen erledigt ist nun noch die Verteilung der Kombis ab Y18

Die Basis
Arbeitsblatt mit dem Namen 'Tabelle1'
AB
17Sortierung wie folgt:
1811
191a2
201b3
211c4
2225
232a6
242b7
2538
263b9
27410
28511
295b12
30613
316a14
32715
33816
341017
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

führt zu der Formel in Y18

Arbeitsblatt mit dem Namen 'Tabelle1'
Y
181

ZelleFormel
Y18=INDEX($A$18:$A$34;VERGLEICH(RUNDEN(SPALTE(D1)/8;);$B$18:$B$34;0))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

und nach rechts ziehen
[-] Folgende(r) 1 Nutzer sagt Danke an Wastl für diesen Beitrag:
  • Kate
Antworten Top
#10
Danke, funktioniert super Smile

Gruß Kate
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste