Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zeichen von rechts ab bestimmtem Zeichen

Zeichen von rechts ab bestimmtem Zeichen
22.11.2022 10:03:06
rechts
Hallo,
ich habe folgendes Problem:
In einer Zelle stehen Datumswerte z.B.: 15.02.22-18.02.22;19.02.22-21.02.22 - es können beliebig viele dieser Datumspaare vorkommen
Nun möchte ich das erste Datum von Rechts neben dem ersten Bindestrich haben. Also Ergebnis sollte in diesem Fall der 19.02.22 sein.
Ich scheitere leider immer wieder, es soll bitte in diesem Fall keine VBA Lösung sein.
Danke schon jetzt!
Tom
Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeichen von rechts ab bestimmtem Zeichen
22.11.2022 10:16:05
rechts
Hi
Vorausgesetzt, die Datumswerte werden immer mit 8 Stellen geschrieben:

=--Links(Rechts(A1;17);8)
Gruß Daniel
AW: Zeichen von rechts ab bestimmtem Zeichen
22.11.2022 10:33:14
rechts
Es gibt leider Situationen wo das so aussieht
12.11.22-16.11.22;20.11.22-offen - das Datum ist also immer gleich formatiert, aber diese Spezialvariante hab ich auch noch
Anzeige
AW: Zeichen von rechts ab bestimmtem Zeichen
22.11.2022 10:43:57
rechts
Hallo
=LINKS(GLÄTTEN(RECHTS(WECHSELN(A1;";";WIEDERHOLEN(" ";99));99));8)
Peter
AW: Zeichen von rechts ab bestimmtem Zeichen
22.11.2022 11:08:04
rechts
Wow, da wäre ich wohl nie dahinter gekommen, kannst du mir das noch ein bisschen erläutern?
AW: Zeichen von rechts ab bestimmtem Zeichen
22.11.2022 11:50:27
rechts
Hallo
WECHSELN(A1;";";WIEDERHOLEN(" ";99))
Ersetzt den ";" durch 99 Leerzeichen (99 ist beliebig gewählt , sollte nur gross genug sein. Dadurch wird aus

12.11.22-16.11.22;20.11.22-offen
12.11.22-16.11.22                                                                                 20.11.22-offen
Jetzt schneiden wir mit RECHTS das hintere Ende ab und entfernen mit GLÄTTEN die Leerzeichen. Übrig bleibt

20.11.22-offen
Nun können wir mit LINKS die gewünschte Information holen
Peter
Anzeige
AW: Zeichen von rechts ab bestimmtem Zeichen
22.11.2022 10:44:51
rechts
Hallo,
eine Möglichkeit:
=LINKS(RECHTS(A1;17-3*(RECHTS(A1;5)="offen"));8)
Gruß
Rudi
Anzeige
AW: Zeichen von rechts ab bestimmtem Zeichen
22.11.2022 11:04:06
rechts
Du solltest schon alle möglichen Situationen beschreiben.
=--Links(Rechts(Wechseln(A1;"offen";"offenXXX");17);8)
Gruß Daniel
AW: Zeichen von rechts ab bestimmtem Zeichen
22.11.2022 11:38:12
rechts
Danke Daniel - funktioniert sehr gut, verstehen tue ich es leider nicht :-(
AW: Zeichen von rechts ab bestimmtem Zeichen
22.11.2022 11:42:50
rechts
Naja, ich hatte doch geschrieben, dass meine Formel funktioniert, wenn die Datumswerte immer gleich und mit 8 Stellen geschrieben werden. Dann steht dein gesuchtes Datum immer an der gleichen Position im Text und kann ohne was suchen zu müssen über feste "Koordinaten" ausgelesen werden.
Das "offen" hat jetzt nur 5 Zeichen und nicht 8, aber wenn man noch die drei "x" anhängt, hat es genauso viele Zeichen wie ein Datum und damit passen die "Koordinaten" wieder.
Gruß Daniel
Anzeige
AW: Zeichen von rechts ab bestimmtem Zeichen
22.11.2022 16:20:20
rechts
In dem Fall vielleicht auch so:
=--Links(Rechts(A1;Wenn(Rechts(A1;1)="n";14;17);8)
Gruß Daniel
AW: Zeichen von rechts ab bestimmtem Zeichen
22.11.2022 11:19:04
rechts
Ohne Formel in einer Spalte:
1. ersetzte *; durch nichts
2. ersetze -* durch nichts
Dann sollte das gewünschte Datum übrig bleiben.
Gruß Daniel
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zeichen von rechts ab bestimmtem Zeichen in Excel auslesen


Schritt-für-Schritt-Anleitung

Um in Excel das Datum von rechts ab einem bestimmten Zeichen, wie einem Bindestrich, auszulesen, kannst du folgende Schritte durchführen:

  1. Daten vorbereiten: Stelle sicher, dass deine Datumswerte in einer Zelle korrekt formatiert sind, z.B. 15.02.22-18.02.22;19.02.22-21.02.22.

  2. Formel eingeben: Verwende die folgende Formel, um das erste Datum von rechts neben dem ersten Bindestrich zu extrahieren:

    =LINKS(GLÄTTEN(RECHTS(WECHSELN(A1;";";WIEDERHOLEN(" ";99));99));8)

    Diese Formel ersetzt das ";" durch 99 Leerzeichen, schneidet die überflüssigen Zeichen ab und gibt das gewünschte Datum zurück.

  3. Ergebnis überprüfen: Die Zelle sollte nun das gewünschte Datum anzeigen, z.B. 19.02.22.


Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt einen Fehler aus oder zeigt nichts an.

    • Lösung: Überprüfe, ob die Datumswerte korrekt eingegeben sind und ob die Zelle A1 tatsächlich die erwarteten Daten enthält.
  • Fehler: Das Ergebnis ist nicht das erwartete Datum.

    • Lösung: Stelle sicher, dass die Struktur der Datumswerte in der Zelle einheitlich ist. Wenn das Datum in einer anderen Position steht, könnte eine Anpassung der Formel notwendig sein.

Alternative Methoden

  1. Verwendung von Textfunktionen: Du kannst auch die Funktion RECHTS nutzen, um den Text ab einem bestimmten Zeichen zu suchen:

    =RECHTS(A1;LÄNGE(A1)-FINDEN("-";A1))

    Diese Formel gibt alles rechts vom ersten Bindestrich aus.

  2. VBA-Funktion: Obwohl in diesem Thread keine VBA-Lösungen gewünscht sind, ist es eine gängige Methode, um komplexe Textoperationen in Excel durchzuführen.


Praktische Beispiele

  • Beispiel 1: Gegeben ist der Text 12.11.22-16.11.22;20.11.22-offen. Um das Datum 20.11.22 zu extrahieren, kannst du die oben genannte Formel verwenden.

  • Beispiel 2: Bei folgendem Text 15.02.22-18.02.22;19.02.22-21.02.22 wird die Formel das Datum 19.02.22 zurückgeben.


Tipps für Profis

  • Kombination von Funktionen: Experimentiere mit Kombinationen der Funktionen RECHTS, LINKS und FINDEN, um spezifische Textteile aus einer Zelle auszulesen.

  • Verwende Dynamik: Wenn deine Datensätze variieren, passe die Formel dynamisch an, um sicherzustellen, dass die gewünschten Daten auch bei unterschiedlichen Eingaben korrekt extrahiert werden.


FAQ: Häufige Fragen

1. Wie kann ich das Datum nur bis zu einem bestimmten Zeichen auslesen? Du kannst die Funktion FINDEN in Kombination mit LINKS verwenden, um den Text bis zu einem bestimmten Zeichen zu extrahieren:

=LINKS(A1; FINDEN("-"; A1)-1)

2. Was mache ich, wenn meine Daten nicht einheitlich formatiert sind? In diesem Fall solltest du die Formel anpassen oder zusätzliche Bedingungen in die Formel einfügen, um die verschiedenen Formate zu berücksichtigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige