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.

Werte Sortieren
#1
Hallo,
Ich habe in einer Excel Tabelle untereinander verschiedene Werte aufgelistet, die ich gern sortieren möchte. Dazu habe ich anbei mal eine BSP.Datei eingefügt.
Wie kann ich das ganze automatisieren, um nicht jede einzelne Zeile manuell eintragen zu müssen. 

Beste Grüße 
Sandro


Angehängte Dateien
.xlsx   Beispielmappe.xlsx (Größe: 14,56 KB / Downloads: 10)
Antworten Top
#2
B3: =
TEXT(TEIL(WECHSELN(A3;"-";WIEDERHOLEN(" ";9));01;9);"00-")&
TEXT(TEIL(WECHSELN(A3;"-";WIEDERHOLEN(" ";9));10;9);"00-")&
TEXT(TEIL(WECHSELN(A3;"-";WIEDERHOLEN(" ";9));19;9);"00-")

sortiert sich zutreffend (bei max. 2stelligen Zahlen zwischen den Strichen)

C3: =WECHSELN(GLÄTTEN(WECHSELN(" "&GLÄTTEN(WECHSELN(B3;"-";" "));" 0";" "));" ";"-")

formatiert dann ohne Leading Zero zurück
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Sandrof90
Antworten Top
#3
Hallo, ohne Hilfszeile und mit ohne Formeln lässt sich das in "null Komma nix" mit Power Query lösen (dynamisch und ohne Formelvorrat)

Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
2aktuell:Zielgruppierung
31-1-11-1-1
41-2-11-2-1
51-3-11-3-1
62-1-11-1-2
72-2-11-2-2
82-3-11-3-2
93-1-11-1-3
103-2-11-2-3
113-3-11-3-3
124-1-12-1-1
134-2-12-2-1
144-3-12-3-1
156-1-12-1-2
166-2-12-2-2
176-3-12-3-2
185-1-12-1-3
195-2-12-2-3
205-3-12-3-3
217-1-13-1-1
227-2-13-2-1
237-3-13-3-1
248-1-13-1-2
258-2-13-2-2
268-3-13-3-2
279-1-13-1-3
289-2-13-2-3
299-3-13-3-3
3010-1-14-1-1
3110-2-14-2-1
3210-3-14-3-1
3311-1-14-1-2
3411-2-14-2-2
3511-3-14-3-2
361-1-24-1-3
371-2-24-2-3
381-3-24-3-3
392-1-25-1-1
402-2-25-2-1
412-3-25-3-1
423-1-25-1-2
433-2-25-2-2
443-3-25-3-2
454-1-25-1-3
464-2-25-2-3
474-3-25-3-3
486-1-26-1-1
496-2-26-2-1
506-3-26-3-1
515-1-26-1-2
525-2-26-2-2
535-3-26-3-2
547-1-26-1-3
557-2-26-2-3
567-3-26-3-3
578-1-27-1-1
588-2-27-2-1
598-3-27-3-1
609-1-27-1-2
619-2-27-2-2
629-3-27-3-2
6310-1-27-1-3
6410-2-27-2-3
6510-3-27-3-3
6611-1-28-1-1
6711-2-28-2-1
6811-3-28-3-1
691-1-38-1-2
701-2-38-2-2
711-3-38-3-2
722-1-38-1-3
732-2-38-2-3
742-3-38-3-3
753-1-39-1-1
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

als code - der hier nicht eingegeben wurde..!!! ..:

Code:
let
   Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
   #"Spalte nach Trennzeichen teilen" = Table.SplitColumn(Quelle, "aktuell:", Splitter.SplitTextByDelimiter("-", QuoteStyle.Csv), {"aktuell:.1", "aktuell:.2", "aktuell:.3"}),
   #"Geänderter Typ" = Table.TransformColumnTypes(#"Spalte nach Trennzeichen teilen",{{"aktuell:.1", Int64.Type}, {"aktuell:.2", Int64.Type}, {"aktuell:.3", Int64.Type}}),
   #"Sortierte Zeilen" = Table.Sort(#"Geänderter Typ",{{"aktuell:.1", Order.Ascending}, {"aktuell:.3", Order.Ascending}, {"aktuell:.2", Order.Ascending}}),
   #"Zusammengeführte Spalten" = Table.CombineColumns(Table.TransformColumnTypes(#"Sortierte Zeilen", {{"aktuell:.1", type text}, {"aktuell:.2", type text}, {"aktuell:.3", type text}}, "de-DE"),{"aktuell:.1", "aktuell:.2", "aktuell:.3"},Combiner.CombineTextByDelimiter("-", QuoteStyle.None),"Zusammengeführt"),
   #"Umbenannte Spalten" = Table.RenameColumns(#"Zusammengeführte Spalten",{{"Zusammengeführt", "Zielgruppierung"}})
in
   #"Umbenannte Spalten"
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


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