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

Text ab erster Zahl darstellen

Forumthread: Text ab erster Zahl darstellen

Text ab erster Zahl darstellen
albin
Hallo!
Ich hab eine Liste mit Artikelbezeichnungen. Diese setzen sich aus einer Beschreibung und Dimensionen zusammen.
Ich möchte gerne nur die Beschreibung (die aber immer unterschiedlich lang ist) in einem neuen Feld haben.
Ergebnis soll der Text vor der ersten Zahl sein:
https://www.herber.de/bbs/user/65285.xls
Danke für eure Hilfe,
albin
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
per Arrayformel
23.10.2009 14:59:03
WF
Hi Albin,
{=LINKS(A3;MIN(WENN(ISTZAHL(TEIL(A3;SPALTE(1:1);1)*1);SPALTE(1:1)))-1)}
ARRAY-Formel {=geschweifte Klammern} nicht eingeben;
Abschluß der Formel mit gleichzeitig Strg / Shift / Enter (statt Enter allein); - das erzeugt sie.
Salut WF
Anzeige
AW: per Arrayformel
23.10.2009 15:04:57
albin
Super, die Formel läuft wie geschmiert!!
besten Dank,
albin
;
Anzeige
Anzeige

Infobox / Tutorial

Text ab erster Zahl in Excel extrahieren


Schritt-für-Schritt-Anleitung

Um den Text ab der ersten Zahl aus einer Zelle in Excel zu extrahieren, kannst du folgende Schritte ausführen:

  1. Öffne deine Excel-Datei und suche die Zelle, die den Text enthält, den du bearbeiten möchtest. Angenommen, der Text steht in Zelle A3.

  2. Gib die folgende Formel in eine leere Zelle ein (z. B. B3):

    =LINKS(A3;MIN(WENN(ISTZAHL(TEIL(A3;SPALTE(1:1);1)*1);SPALTE(1:1)))-1)
  3. Bestätige die Eingabe der Formel als Array-Formel. Das bedeutet, dass du die Tasten Strg + Shift + Enter gleichzeitig drücken musst, damit die geschweiften Klammern automatisch erzeugt werden.

  4. Die Zelle sollte nun den Text vor der ersten Zahl anzeigen. Ziehe die Formel gegebenenfalls nach unten, um sie auf andere Zellen anzuwenden.


Häufige Fehler und Lösungen

  • Fehler: #WERT!

    • Lösung: Überprüfe, ob die Zelle A3 tatsächlich Text enthält und keine leeren Zellen oder Fehlerwerte.
  • Fehler: Formel wird nicht als Array erkannt

    • Lösung: Stelle sicher, dass du Strg + Shift + Enter verwendest, um die Formel korrekt einzugeben.

Alternative Methoden

Eine alternative Methode, um den Text ab der ersten Zahl zu extrahieren, ist die Verwendung von VBA (Visual Basic for Applications). Hier ein einfaches Beispiel:

  1. Drücke Alt + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul.

  3. Füge den folgenden Code ein:

    Function TextAbErsterZahl(rng As Range) As String
       Dim i As Integer
       For i = 1 To Len(rng.Value)
           If IsNumeric(Mid(rng.Value, i, 1)) Then
               TextAbErsterZahl = Left(rng.Value, i - 1)
               Exit Function
           End If
       Next i
       TextAbErsterZahl = rng.Value
    End Function
  4. Speichere das Modul und gehe zurück zu Excel. Benutze die Funktion in einer Zelle wie folgt:

    =TextAbErsterZahl(A3)

Praktische Beispiele

Wenn du eine Liste von Artikelbezeichnungen hast, wie zum Beispiel:

  • "Schraube M10x50"
  • "Dichtung 20mm"
  • "Kabel 1,5mm²"

Die oben genannte Formel oder die VBA-Funktion würde in den Zellen folgendes Ergebnis liefern:

  • "Schraube "
  • "Dichtung "
  • "Kabel "

So kannst du den Text ab der ersten Zahl in Excel effektiv extrahieren.


Tipps für Profis

  • Verwende benannte Bereiche für deine Daten, um die Formeln übersichtlicher zu gestalten.
  • Kombiniere die Funktionen mit anderen Excel-Funktionen wie WENN oder SVERWEIS, um komplexere Datenanalysen durchzuführen.
  • Teste deine Formeln mit verschiedenen Datenformaten, um sicherzustellen, dass sie robust sind.

FAQ: Häufige Fragen

1. Was ist eine Array-Formel?
Eine Array-Formel ermöglicht es dir, mehrere Berechnungen mit einer einzigen Formel durchzuführen. Sie wird durch Drücken von Strg + Shift + Enter eingegeben.

2. Funktioniert das auch in Excel Online?
Ja, die Formel funktioniert in Excel Online, solange du die korrekten Eingabemethoden verwendest.

3. Gibt es eine einfache Möglichkeit, nur Zahlen zu entfernen?
Ja, du kannst die TEXTKETTE-Funktion in Kombination mit WECHSELN verwenden, um Zahlen zu entfernen, wenn das dein Ziel ist.

4. Wie kann ich die Formel anpassen, um auch andere Zeichen zu berücksichtigen?
Du kannst die TEIL-Funktion anpassen, um spezifische Zeichen oder Zeichenfolgen zu überprüfen, bevor du den Text extrahierst.

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