Seite 1 von 1
[gelöst] Zahl reihenfolge ändern
Verfasst: Mi 29. Jan 2020, 21:56
von norre
Hallo,
ich habe in einer Spalte hunderte von Zahlen z.B
9 / 2017
3 / 2016
4 / 2019
ich bräuchte diese aber so
2017 / 9
2016 / 3
2019 / 4
hat jemand eine Idee wie das zu bewerkstelligen wäre?
Gruß
Norre
Re: Zahl reihenfolge ändern
Verfasst: Do 30. Jan 2020, 03:29
von RPP63
Moin!
Wenn die "Zahl" vor dem Slash immer einstellig ist:
=RECHTS(A1;4)&" / "&LINKS(A1)
Off topic:
Momentan schafft nur Google Sheets so etwas simples:
=TEXTJOIN(" / ";;SPLIT(A1;" / "))
(hier ist die Stellenzahl um den Trenner egal)
Gruß Ralf
Re: Zahl reihenfolge ändern
Verfasst: Do 30. Jan 2020, 08:49
von Wanderer
Hallo,
Du könntest auch die Spalte markieren und via Daten->Text in Spalten am / als Trennzeichen auf 2 Spalten verteilen.
Falls das Monat und Jahr sind könnte man diese dann mit einer zusätzlichen 1 zu einem echten Datum machen und künftig die diversen Formate nutzen, die es für Datumswerte gibt.
Falls Du lieber bei Ralfs Stringverarbeitung bleibst, empfehle ich - je nach Datenquelle eine Sichtkontrolle der Werte nach Konvertierung, da unsichtbare Leerzeichen rechts zu Fehlern bei der Jahreszahl führen.
(TRIM bzw. GLÄTTEN hilft hier)
Wenn - auch zweistellige Monate auftauchen musst Du statt der festen Längen, statt dessen erst die Position von / suchen und die Formel für Links() anpassen.
MfG, Jörn
Re: Zahl reihenfolge ändern
Verfasst: Do 30. Jan 2020, 08:58
von Helmut_S
Hallo norre,
@RPP63
Wenn die "Zahl" vor dem Slash immer einstellig ist:
=RECHTS(A1;4)&" / "&LINKS(A1)
Stimmt nicht. Genauso wie die Funktion "Rechts(A1;4)" akzeptiert auch "Links(A1;10)" mehrstellige Zahlen bzw. Zeichen. Wie z.B: =RECHTS(A1;4)&" / "&LINKS(A1;10) Das Ergebnis ist allerdings ein String.
Gruß Helmut
Re: Zahl reihenfolge ändern
Verfasst: Do 30. Jan 2020, 09:31
von mikele
Hallo,
oder per Suchen&Ersetzen:
Suchen nach: ^(.)( / )(.*)$
Ersetzen durch: $3$2$1
Optionen: Reguläre Ausdrücke
Re: Zahl reihenfolge ändern
Verfasst: Do 30. Jan 2020, 09:42
von Wanderer
Mikeles Lösung auch für mehrstellige Monate:
^(.*)( / )(.*)$
als Suchmuster und weiterhin $3$2$1 zum ersetzen.
Mfg, Jörn
Re: Zahl reihenfolge ändern
Verfasst: Do 30. Jan 2020, 12:27
von norre
Hallo,
Danke euch allen, jeder Weg funktioniert wunderbar
Gruß
Norre
Re: Zahl reihenfolge ändern
Verfasst: Do 30. Jan 2020, 14:26
von RPP63
Helmut_S hat geschrieben: ↑Do 30. Jan 2020, 08:58
Hallo norre,
@RPP63
Wenn die "Zahl" vor dem Slash immer einstellig ist:
=RECHTS(A1;4)&" / "&LINKS(A1)
Stimmt nicht. Genauso wie die Funktion "Rechts(A1;4)"
akzeptiert auch "Links(A1;10)" mehrstellige Zahlen bzw. Zeichen. Wie z.B: =RECHTS(A1;4)&" / "&LINKS(A1;10) Das Ergebnis ist allerdings ein String.
Gruß Helmut
Ich hatte nie etwas anderes behauptet, Helmut.
An die "Regenechsen":
Die Variante finde ich smart!
Ich komme ja aus dem Excel-Raum.
Da geht so etwas nur mittels VBA (VbScript.RegExp)
Gruß Ralf
Re: [gelöst] Zahl reihenfolge ändern
Verfasst: Do 30. Jan 2020, 17:25
von redeagle56
Hallo,
es gibt auch noch eine andere Lösung, wenn zum Beispiel die linken Zahlen mehr Stellen haben. Siehe Tabelle.
MfG Günter
Re: [gelöst] Zahl reihenfolge ändern
Verfasst: Do 30. Jan 2020, 17:32
von Mondblatt24
Hallo,
@Günter
redeagle56 hat geschrieben: ↑Do 30. Jan 2020, 17:25
es gibt auch noch eine andere Lösung, wenn zum Beispiel die linken Zahlen mehr Stellen haben. Siehe Tabelle.
Was macht wohl dieser
^(.*)( / )(.*)$ reguläre Ausdruck?
Gruß Peter