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

Forumthread: mehrstellige Zahl aus Text extrahieren

mehrstellige Zahl aus Text extrahieren
06.01.2021 17:29:45
HomOFaber
Hallo,
Ich würde gerne aus Zelle B2 und nachfolgend jeweils das Datum, welches immer an zweiter Stelle steht extrahieren:
aiken l.s., 1991, multiple regression
Das klappt mit Formel: =VERWEIS(9^9;1*TEIL(B2&"#";SPALTE(2:2);6)) wunderbar.
Ist der Inhalt von Zelle B3 aber nun zum Beispiel:
allen nj, 1990, j occup psychol, v63, p1, doi 10.1111/j.2044-8325.1990.tb00506.x
funktioniert die Formel nicht mehr - da er sich auf andere Zahlen konzentriert.
Kennt jemand eine Lösung? Bzw. kann das Ganze optimieren?
Viele Grüße
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mehrstellige Zahl aus Text extrahieren
06.01.2021 17:32:55
Hajo_Zi

Tabelle1
 AB
19allen nj, 1990, j occup psychol, v63, p1, doi 10.1111/j.2044-8325.1990.tb00506.x1990

verwendete Formeln
Zelle Formel Bereich N/A
B19=TEIL(A19;SUCHEN(",";A19)+2;4)*1  



Anzeige
AW: mehrstellige Zahl aus Text extrahieren
06.01.2021 17:45:39
HomOFaber
Ein Traum einer Formel - vielen Dank!!
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Mehrstellige Zahl aus Text extrahieren in Excel


Schritt-für-Schritt-Anleitung

Um eine mehrstellige Zahl aus einem Text in Excel zu extrahieren, kannst Du verschiedene Formeln verwenden. Eine effektive Methode ist die Kombination von TEIL, SUCHEN und WERT. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und gehe zu der Zelle, aus der Du die Zahl extrahieren möchtest.
  2. Gib die folgende Formel ein (ersetze A1 mit der entsprechenden Zelle):
    =WERT(TEIL(A1;SUCHEN(",";A1)+2;4))

    Diese Formel sucht das erste Komma im Text und extrahiert die vier Ziffern nach dem Komma.

  3. Drücke Enter und die Zahl wird in der Zelle angezeigt.

Diese Methode funktioniert gut, wenn Du sicher bist, dass die Zahl immer nach dem ersten Komma erscheint.


Häufige Fehler und Lösungen

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

    • Lösung: Überprüfe, ob das Komma im Text vorhanden ist. Wenn nicht, wird die SUCHEN-Funktion keinen Wert finden.
  • Fehler: Die extrahierte Zahl ist nicht korrekt.

    • Lösung: Stelle sicher, dass die Anzahl der Zeichen im TEIL-Argument korrekt ist. Wenn die Zahl mehr oder weniger als vier Ziffern hat, passe diesen Wert an.

Alternative Methoden

Es gibt mehrere Methoden, um Zahlen aus Text zu extrahieren:

  1. Text in Spalten:

    • Wähle die Zelle oder Spalte mit dem Text.
    • Gehe zu Daten > Text in Spalten.
    • Wähle Getrennt und klicke auf Weiter. Setze das Komma als Trennzeichen.
    • Klicke auf Fertigstellen, um die Daten in verschiedene Spalten zu extrahieren.
  2. Verwendung von VBA:

    • Du kannst auch ein VBA-Skript verwenden, um Zahlen aus Text zu extrahieren, besonders wenn die Struktur variabel ist.

Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du Zahlen aus Text extrahieren kannst:

  • Beispiel 1: Wenn der Text in A1 lautet: „Das Jahr ist 2023, und es ist ein gutes Jahr“, dann lautet die Formel:

    =WERT(TEIL(A1;SUCHEN("ist ";A1)+4;4))
  • Beispiel 2: Für einen Text wie „allen nj, 1990, j occup psychol, v63, p1“, verwende:

    =WERT(TEIL(A1;SUCHEN(",";A1)+2;4))

Tipps für Profis

  • Nutze Array-Formeln: Wenn Du mehrere Zahlen aus einem Text extrahieren möchtest, kannst Du Array-Formeln verwenden, um mehrere Ergebnisse zu erhalten.

  • Kombiniere mit FILTER: In neueren Excel-Versionen kannst Du die FILTER-Funktion verwenden, um nur die Zellen anzuzeigen, die Zahlen enthalten.

  • Reguläre Ausdrücke: Wenn Du mit komplexeren Texten arbeitest, kann die Verwendung von regulären Ausdrücken in VBA hilfreich sein, um nur die Ziffern zu extrahieren.


FAQ: Häufige Fragen

1. Wie kann ich nur die Zahlen aus einer Zelle extrahieren?
Nutze die Formel =WERT(TEIL(A1;SUCHEN(",";A1)+2;4)), um die erste Zahl zu extrahieren. Für alle Zahlen kannst Du eine Kombination von Formeln oder VBA verwenden.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die beschriebenen Formeln funktionieren in Excel-Versionen ab Excel 2007. Achte darauf, die Formeln entsprechend anzupassen, wenn Du mit älteren Versionen arbeitest.

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