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 :D

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
Reihenfolge ändern.ods
(10.33 KiB) 258-mal heruntergeladen

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