Registriert seit: 02.08.2018
Version(en): 2010
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
Beispielmappe.xlsx (Größe: 14,56 KB / Downloads: 10)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
09.08.2018, 10:48
(Dieser Beitrag wurde zuletzt bearbeitet: 09.08.2018, 10:48 von LCohen .)
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: 1 Nutzer sagt Danke an LCohen für diesen Beitrag 28
• Sandrof90
Registriert seit: 10.04.2014
Version(en): Office 2019
09.08.2018, 12:57
(Dieser Beitrag wurde zuletzt bearbeitet: 09.08.2018, 12:57 von Jockel .)
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' A B C 2 aktuell: Zielgruppierung 3 1-1-1 1-1-1 4 1-2-1 1-2-1 5 1-3-1 1-3-1 6 2-1-1 1-1-2 7 2-2-1 1-2-2 8 2-3-1 1-3-2 9 3-1-1 1-1-3 10 3-2-1 1-2-3 11 3-3-1 1-3-3 12 4-1-1 2-1-1 13 4-2-1 2-2-1 14 4-3-1 2-3-1 15 6-1-1 2-1-2 16 6-2-1 2-2-2 17 6-3-1 2-3-2 18 5-1-1 2-1-3 19 5-2-1 2-2-3 20 5-3-1 2-3-3 21 7-1-1 3-1-1 22 7-2-1 3-2-1 23 7-3-1 3-3-1 24 8-1-1 3-1-2 25 8-2-1 3-2-2 26 8-3-1 3-3-2 27 9-1-1 3-1-3 28 9-2-1 3-2-3 29 9-3-1 3-3-3 30 10-1-1 4-1-1 31 10-2-1 4-2-1 32 10-3-1 4-3-1 33 11-1-1 4-1-2 34 11-2-1 4-2-2 35 11-3-1 4-3-2 36 1-1-2 4-1-3 37 1-2-2 4-2-3 38 1-3-2 4-3-3 39 2-1-2 5-1-1 40 2-2-2 5-2-1 41 2-3-2 5-3-1 42 3-1-2 5-1-2 43 3-2-2 5-2-2 44 3-3-2 5-3-2 45 4-1-2 5-1-3 46 4-2-2 5-2-3 47 4-3-2 5-3-3 48 6-1-2 6-1-1 49 6-2-2 6-2-1 50 6-3-2 6-3-1 51 5-1-2 6-1-2 52 5-2-2 6-2-2 53 5-3-2 6-3-2 54 7-1-2 6-1-3 55 7-2-2 6-2-3 56 7-3-2 6-3-3 57 8-1-2 7-1-1 58 8-2-2 7-2-1 59 8-3-2 7-3-1 60 9-1-2 7-1-2 61 9-2-2 7-2-2 62 9-3-2 7-3-2 63 10-1-2 7-1-3 64 10-2-2 7-2-3 65 10-3-2 7-3-3 66 11-1-2 8-1-1 67 11-2-2 8-2-1 68 11-3-2 8-3-1 69 1-1-3 8-1-2 70 1-2-3 8-2-2 71 1-3-3 8-3-2 72 2-1-3 8-1-3 73 2-2-3 8-2-3 74 2-3-3 8-3-3 75 3-1-3 9-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