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

Forumthread: Erstes Komma von rechts suchen und Text ausgeben

Erstes Komma von rechts suchen und Text ausgeben
11.08.2015 12:11:13
rechts
Hallo,
Ich suche nach einer Lösung für Folgendes:
Morgen,übermorgen, heute
Lösung: heute
Die Formel soll das erste Komma von rechts (oder letztes Komma von links) suchen und den Text danach ausgeben. Ich habe bisher nur Formeln gefunden, die mir die letzten zwei Wörter ausgeben :/
Vielen Dank für eure Hilfe!

Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Erstes Komma von rechts suchen und Text ausgeben
11.08.2015 12:26:57
rechts
Hallo,
Versuch mal sowas:
Tabelle1

 AB
1Morgen,übermorgen, heute heute
2123,ewetetq,3456772, rfhsrh,6675366753

Formeln der Tabelle
ZelleFormel
B1=TEIL(A1;VERWEIS(2;1/(TEIL(A1;ZEILE($A$1:$A$100); 1)=","); ZEILE($A$1:$A$100))+1;100)
B2=TEIL(A2;VERWEIS(2;1/(TEIL(A2;ZEILE($A$1:$A$100); 1)=","); ZEILE($A$1:$A$100))+1;100)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
ransi

Anzeige
AW: Erstes Komma von rechts suchen und Text ausgeben
11.08.2015 12:27:19
rechts
Hallo,
=TEIL(A1;VERWEIS(9^9;FINDEN(",";A1;ZEILE(A:A)))+1;9^9) Gruess Hansueli

is natürlich schöner ;-)
11.08.2015 12:30:53
Rudi

AW: Deine dürfte dafür schneller auswerten ...
11.08.2015 14:57:15
...
Hallo Rudi, hallo Hansueli,
... zumindest dann, wenn die Formel nicht nur einmal eingesetzt werden muss.
Für XL2007 (mehr als 16000 Spalten und über eine Mio Zeilen) hätte ich die Formel von Hansueli anstelle mit ZEILE(A:A) wahrscheinlich auch so =TEIL(A1;VERWEIS(9^9;FINDEN(",";A1;SPALTE(1:1)))+1;9^9) vorgeschlagen.
Aber selbst diese Formel dürfte noch langsamer sein als Dein Vorschlag.
Wer würde denn mal meine Aussage (die ich nur aus dem Bauch getroffen habe) überprüfen? Auch dann wenn es sicherlich es sich nur um Millisekunden handelt. Nur eben halt interessehalber.
Gruß Werner
.. , - ...

Anzeige
sagen wir mal so, ....
11.08.2015 15:06:21
Rudi
Hallo,
Hansuelis Formel in 20.000 Zellen legt meinen PC lahm. Meine nicht.
Gruß
Rudi

AW: genau das meinte ich ...
11.08.2015 15:09:44
...
Hallo Rudi,
... ich hatte meinen Beitrag nur an der falschen Stelle platziert. Die war natürlich vordergründig an Dich gerichtet, wie auch aus dem Inhalt des Textes zu entnehmen ist.
Gruß Werner
.. , - ...

Anzeige
ich hab ja auch nur mit GESTERN...
11.08.2015 16:01:25
EtoPHG
HEUTE und MORGEN gerechnet,
und nicht mit einem ewigen Kalender ;-)
klar ist meine langsam, aber ich kann mir in meinem Alter eine gewisse Langsamkeit leisten ;-)
Schönen Abend ihr Beiden

AW: ich hab ja auch nur mit GESTERN...
11.08.2015 16:06:04
Rudi
Hallo,
aber ich kann mir in meinem Alter
richtig! Leg dich an oder in deinen Teich und lass den lieben Gott nen guten Mann sein.
Gruß
Rudi

Anzeige
AW: Erstes Komma von rechts suchen und Text ausgeben
11.08.2015 12:28:01
rechts
Hallo,
=GLÄTTEN(TEIL(A1;SUCHEN("#";WECHSELN(A1;",";"#";LÄNGE(A1)-LÄNGE(WECHSELN(A1;",";""))))+1;99))
Gruß
Rudi

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Erstes Komma von rechts suchen und Text ausgeben


Schritt-für-Schritt-Anleitung

Um das erste Komma von rechts zu finden und den Text danach auszugeben, kannst Du folgende Schritte befolgen:

  1. Öffne Deine Excel-Datei und gehe zu der Zelle, in der sich der Text befindet. Zum Beispiel in Zelle A1 steht der Text "Morgen,übermorgen, heute".

  2. Verwende die folgende Formel in der Zelle B1:

    =TEIL(A1;VERWEIS(9^9;FINDEN(",";A1;ZEILE(A:A)))+1;9^9)

    Diese Formel sucht nach dem letzten Komma und gibt den Text nach diesem Zeichen aus.

  3. Drücke Enter, um das Ergebnis zu sehen. In diesem Fall sollte "heute" in Zelle B1 erscheinen.


Häufige Fehler und Lösungen

  • Fehler 1: Die Formel gibt einen Fehler zurück.

    • Lösung: Stelle sicher, dass Du die Formel korrekt eingegeben hast und dass in der Zelle A1 tatsächlich ein Komma vorhanden ist.
  • Fehler 2: Das Ergebnis ist nicht das erwartete Wort.

    • Lösung: Überprüfe, ob das Komma korrekt in der Formel erkannt wird. Eventuell kann die Verwendung von WECHSELN helfen, um sicherzustellen, dass die richtige Anzahl von Kommas gezählt wird.

Alternative Methoden

Eine alternative Methode, um den Text nach dem ersten Komma von rechts zu extrahieren, ist die Verwendung der GLÄTTEN-Funktion kombiniert mit WECHSELN:

=GLÄTTEN(TEIL(A1;SUCHEN("#";WECHSELN(A1;",";"#";LÄNGE(A1)-LÄNGE(WECHSELN(A1;",";""))))+1;99))

Diese Formel ersetzt das letzte Komma durch ein anderes Zeichen (hier "#") und sucht dann nach diesem Zeichen.


Praktische Beispiele

  • Beispiel 1: Für den Text "123,ewetetq,3456772, rfhsrh,66753" in Zelle A2, verwende die Formel:

    =TEIL(A2;VERWEIS(9^9;FINDEN(",";A2;ZEILE(A:A)))+1;9^9)

    Das Ergebnis wird "66753" sein.

  • Beispiel 2: Wenn Du mehrere Texte in einer Spalte hast, kannst Du die Formel einfach nach unten ziehen, um die Werte für alle Zellen zu extrahieren.


Tipps für Profis

  • Nutze Tastenkombinationen wie Strg + D, um die Formel schnell auf benachbarte Zellen anzuwenden.
  • Wenn Du häufig mit Texten arbeitest, die Kommas oder andere Trennzeichen enthalten, erwäge die Verwendung von Benutzerdefinierten Excel-Funktionen (UDFs), um die Prozesse zu automatisieren.
  • Achte darauf, die Formeln zu optimieren, wenn Du mit großen Datenmengen arbeitest, um die Ladezeiten zu verkürzen.

FAQ: Häufige Fragen

1. Wie kann ich das erste Zeichen von rechts finden?
Du kannst dafür die Funktion RECHTS in Kombination mit FINDEN verwenden, um gezielt nach Zeichen zu suchen.

2. Gibt es eine Möglichkeit, die Formel zu beschleunigen?
Ja, anstelle von ZEILE(A:A) kannst Du SPALTE(1:1) verwenden, was in großen Tabellen oft schneller ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige