Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: String von rechts abschneiden bis Zahl (1,2,3..)

String von rechts abschneiden bis Zahl (1,2,3..)
29.05.2019 10:52:44
rechts
Hallo liebe Forum-Mitglieder,
ich bin hier am verzweifeln und denke, dass mir schnell geholfen werden kann.
Mein Problem:
Ich möchte einen innerhalb eines Strings bis zur ersten Zahl alles von rechts abschneiden. Aktuell finde ich nur Beispiele mit einem Zeichen wie dem Leerzeichen oder einem bestimmten Buchstaben/Zahl.
Hier mal drei Beispiele und gewünschtes Ergebnis:
14. SCHLAU-1032 Content Modul - Ausgabe: Content Modul
02. Planung - Ausgabe: Planung
01.01 Übersicht - PM - Ausgabe: Übersicht - PM
Excel soll quasi nach der ersten Zahl von rechts suchen und dann alles abschneiden - ist das möglich?
Vielen vielen Dank im voraus!
Viele Grüße,
Dennis
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: String von rechts abschneiden bis Zahl (1,2,3..)
29.05.2019 11:03:58
rechts
Hi,
wenn nach der letzten Ziffer maximal ein Punkt oder ein Leerzeichen vorkommen kann, dann reicht (Arrayformel) - Eintrag steht in A1:
{=GLÄTTEN(WECHSELN(TEIL(A1;MAX(ISTZAHL(TEIL(A1;SPALTE(1:1);1)*1)*SPALTE(1:1))+1;999);".";""))}
VG, Boris
AW: String von rechts abschneiden bis Zahl (1,2,3..)
29.05.2019 11:07:51
rechts
Natürlich kann dir schnell geholfen werden! Wende dich vertrauensvoll an den Betreiber des Forums, de lebt davon schnelle Lösungen zu erstellen. - Die Helfer hier im Forum machen das in ihrer Freizeit, und der Zeitdruck muss sich nicht auch noch von der Arbeit in diesen Bereich übertragen.
Günther
Anzeige
Und noch als "normale" Formel...
29.05.2019 11:09:36
{Boris}
...ohne die { }:
=GLÄTTEN(WECHSELN(TEIL(A1;VERWEIS(2;1/ISTZAHL(TEIL(A1;SPALTE(1:1);1)*1);SPALTE(1:1))+1;999);".";""))
VG, Boris
Text nach letzter Zahl
29.05.2019 11:10:33
WF
Hi,
folgende Arrayformel:
{=TEIL(A1;MAX(ISTZAHL(TEIL(A1;SPALTE(A1:BB1);1)*1)*SPALTE(A1:BB1))+1;99)}
WF
AW: Text nach letzter Zahl
29.05.2019 11:12:17
Dennis
Hallo Boris, Günther, WF,
wow, ihr seid der absolute Hammer.
Die "Nicht-Array"-Formel von Boris hat funktioniert! Danke danke vielmals :-)
Viele Grüße und ein schönes fast schon Wochenende morgen!
Dennis
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

String von rechts abschneiden bis Zahl (1,2,3..)


Schritt-für-Schritt-Anleitung

Um in Excel einen String von rechts abzuschneiden, bis die erste Zahl erscheint, kannst Du folgende Formel verwenden. Diese Methode funktioniert für Excel 2016 und neuere Versionen.

  1. Markiere die Zelle, in der der Text steht (z.B. A1).
  2. Gib die folgende Formel ein:
    =GLÄTTEN(WECHSELN(TEIL(A1;MAX(ISTZAHL(TEIL(A1;SPALTE(1:1);1)*1)*SPALTE(1:1))+1;999);".";""))
  3. Bestätige die Eingabe als Array-Formel, indem Du Strg + Shift + Enter drückst (bei Excel 365 ist dies nicht notwendig).
  4. Das Ergebnis wird den Text anzeigen, der von der ersten Zahl bis zum Ende des Strings reicht.

Häufige Fehler und Lösungen

  • Fehler: #WERT!
    Dieser Fehler tritt auf, wenn die Formel nicht korrekt eingegeben wurde. Stelle sicher, dass Du die Formel als Array-Formel eingibst.

  • Fehler: Unerwartete Ausgabe
    Wenn das Ergebnis nicht wie gewünscht aussieht, prüfe, ob sich im Text keine unerwarteten Zeichen oder Leerzeichen befinden. Möglicherweise musst Du die Formel anpassen.

  • Lösung für leere Zellen
    Wenn Du leere Zellen hast, kannst Du die Formel mit WENN kombinieren:

    =WENN(A1="";"";GLÄTTEN(WECHSELN(TEIL(A1;MAX(ISTZAHL(TEIL(A1;SPALTE(1:1);1)*1)*SPALTE(1:1))+1;999);".";"")))

Alternative Methoden

Wenn Du eine "normale" Formel ohne Array verwenden möchtest, kann die folgende Formel hilfreich sein:

=GLÄTTEN(WECHSELN(TEIL(A1;VERWEIS(2;1/ISTZAHL(TEIL(A1;SPALTE(1:1);1)*1);SPALTE(1:1))+1;999);".";""))

Diese Formel funktioniert ähnlich und schneidet den Text von rechts ab, bis die erste Zahl erscheint.


Praktische Beispiele

Hier sind einige Beispiele, wie Du die Formeln anwenden kannst:

  1. Beispiel 1:

    • Eingabe: 14. SCHLAU-1032 Content Modul
    • Ausgabe: Content Modul
  2. Beispiel 2:

    • Eingabe: 02. Planung
    • Ausgabe: Planung
  3. Beispiel 3:

    • Eingabe: 01.01 Übersicht - PM
    • Ausgabe: Übersicht - PM

Diese Formeln helfen Dir, den Text effizient zu kürzen und unerwünschte Teile zu entfernen.


Tipps für Profis

  • Kombiniere Funktionen: Du kannst die Funktion RECHTS nutzen, um nur die letzten Zeichen abzuschneiden. Beispiel: Um die letzten zwei Zeichen abzuschneiden, verwende:

    =LINKS(A1;LÄNGE(A1)-2)
  • VBA-Optionen: Wenn Du regelmäßig Text in Excel bearbeiten musst, kannst Du auch VBA verwenden, um benutzerdefinierte Funktionen zu erstellen, die die Zeichen ab einer bestimmten Position abschneiden.

  • Formel optimieren: Überprüfe regelmäßig, ob Deine Formeln optimal sind und alle möglichen Eingabefälle abdecken.


FAQ: Häufige Fragen

1. Wie kann ich mehrere Zeichen gleichzeitig von rechts abschneiden?
Du kannst die Funktion LINKS zusammen mit LÄNGE verwenden, um die Anzahl der Zeichen zu definieren, die Du entfernen möchtest.

2. Funktioniert diese Methode in älteren Excel-Versionen?
Ja, die meisten dieser Formeln sollten auch in älteren Versionen von Excel funktionieren, jedoch kann die Eingabe als Array-Formel in älteren Versionen erforderlich sein.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige