Inhalte in Spalten verteilen
#1
Question 

.xlsx   Excel-Forum - Muster.xlsx (Größe: 9,13 KB / Downloads: 9)

Hallo und guten Tag,
ich hoffe, hier wird mir geholfen, denn leider komme ich nicht so richtig weiter.   Huh

Die Ausgangssituation sieht so aus:
PLZ - Ort - Entfernung in KM
44651 - Herne - Eickel (0 km)

Wenn alle Daten so aussehen würden, dann hätte ich kein Problem.

Das Problem liegt in der Angabe der KM die sehen nämlich dann z. B. auch mal so aus:
… (4 km)
… (7.1 km)
… (10 km)
… (20.7 km)

Füge im Anhang eine kleine Aufstellung bei.

Ich freue mich über kompetente Hilfe.

Liebe Grüße
Ingrid
Top
#2
Hi Ingrid,

und was ist deine konkrete Frage?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Hi,

Ingrid will die Spalte A aufgeteilt haben.

Einfachste Art: PowerQuery

Arbeitsblatt mit dem Namen 'Tabelle4'
ABC
1Ausgangssituation.1Ausgangssituation.2.1Ausgangssituation.2.2.1
244651Herne - Eickel0 km
344866Bochum - Sevinghausen7.1 km
445663Recklinghausen - König-Ludwig7.8 km
545888Gelsenkirchen - Bulmke-Hüllen4 km
644579Castrop-Rauxel - Behringhausen10 km
745665Recklinghausen - Röllinghausen10.1 km
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


Zitat:let
    Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Ausgangssituation", type text}}),
    #"Spalte nach Position teilen" = Table.SplitColumn(#"Geänderter Typ", "Ausgangssituation", Splitter.SplitTextByPositions({0, 5}, false), {"Ausgangssituation.1", "Ausgangssituation.2"}),
    #"Geänderter Typ1" = Table.TransformColumnTypes(#"Spalte nach Position teilen",{{"Ausgangssituation.1", Int64.Type}, {"Ausgangssituation.2", type text}}),
    #"Spalte nach Trennzeichen teilen" = Table.SplitColumn(#"Geänderter Typ1", "Ausgangssituation.2", Splitter.SplitTextByDelimiter("(", QuoteStyle.Csv), {"Ausgangssituation.2.1", "Ausgangssituation.2.2"}),
    #"Geänderter Typ2" = Table.TransformColumnTypes(#"Spalte nach Trennzeichen teilen",{{"Ausgangssituation.2.1", type text}, {"Ausgangssituation.2.2", type text}}),
    #"Spalte nach Trennzeichen teilen1" = Table.SplitColumn(#"Geänderter Typ2", "Ausgangssituation.2.2", Splitter.SplitTextByEachDelimiter({")"}, QuoteStyle.Csv, true), {"Ausgangssituation.2.2.1", "Ausgangssituation.2.2.2"}),
    #"Geänderter Typ3" = Table.TransformColumnTypes(#"Spalte nach Trennzeichen teilen1",{{"Ausgangssituation.2.2.1", type text}, {"Ausgangssituation.2.2.2", type text}}),
    #"Entfernte Spalten" = Table.RemoveColumns(#"Geänderter Typ3",{"Ausgangssituation.2.2.2"})
in
    #"Entfernte Spalten"
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Jockel
Top
#4
Sorry, habe ich mich jetzt so undeutlich ausgedrückt oder kann man den Dateianhang nicht sehen?

Ich möchte die Zeile so aufgeteilt haben, dass aus 1 Zeile dann 3 Spalten werden.
1 Spalte soll die PLZ beinhalten
2 Spalte soll den Ort beinhalten
3 Spalte soll die KM beinhalten und diese sollten dann so aussehen: 17,4

Ich hoffe, jetzt ist alles verständlich.

LG Ingrid
Top
#5
Hallo Günter,


boh, Du bist ja schneller als der Schall.   :18:

Aber was muss ich denn jetzt tun?
Sorry, ich bin Anfänger und verstehe jetzt nur Bahnhof.    Huh 

Freue mich aber, wenn Du mir trotzdem hilfst.

LG Ingrid
Top
#6
Hi, 

in B2:
=links(A2;5)

in c2:

=teil(A2;7;suchen("(";a2)-7)

in d2:

=wechseln(teil(a2;suchen("(" ;A2) +1;99);"km)";"")*1
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#7
Hi Ingrid,

hab' dir mal die Datei zum Spielen hochgeladen. Es ist noch ein Vorschlag mit Text in Spalten dabei.


.xlsx   Beispiel_TiS_und_PQ.xlsx (Größe: 21 KB / Downloads: 3)

Falls du noch nicht klar kommst, melde dich nochmals.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#8
Hallo Edgar,
hallo Günter,

erst einmal ein ganz liebes Dankeschön.

Jetzt werde ich schauen, ob ich es entsprechend umsetzen kann.

Die Formel mit der PLZ für LINKS, die hatte ich auch schon herausgefunden.

Mein Problem war die Entfernung entsprechend zu separieren, das funktionierte einfach nicht so wie ich es mir vorstellte.

Aber ich denke, ich bin auch jetzt noch mit vielen ??? hier am PC.

Jetzt muss ich erstmal etwas Frühstücken, denn sonst funktioniert mein Gehirn gar nicht mehr.

LG Ingrid
Top
#9
Hallo Edgar,

ich habe es jetzt einmal mit Deinen Formeln versucht.

Spalte B = PLZ: Klappt super, das war das, was ich auch schon herausgefunden hatte.

Spalte C = Ort: Genial und einfach, auch wenn ich die Formel noch nicht verstehe.

Spalte D = KM: Hier klappt es nicht so richtig.

Bei diesen Angaben 0 km - 4 km - 10 km ist alles richtig.

Aber es gibt viele Angaben die so aussehen: 7.1 km (43472) - 7.8 km (43684) - 10.1 km (43475) und hier habe ich jetzt in der Spalte D überall 5stellige Zahlen stehen.
Habe sie mal in Klammern hinter die entsprechenden km gesetzt.

Hast Du dazu noch eine Idee?

LG Ingrid


Angehängte Dateien
.xlsx   Beispiel_TiS_und_PQ.xlsx (Größe: 22,71 KB / Downloads: 6)
Top
#10
Hi,



Code:
=WECHSELN(WECHSELN(TEIL(A2;SUCHEN("(";A2) +1;99);"km)";"");".";",")*1
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top


Gehe zu:


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