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

Forumthread: 6-stellige Zahl in Textfeld finden

6-stellige Zahl in Textfeld finden
19.11.2014 17:55:14
Martin
Guten Tag miteinander
In verschiedenen Zellen in einer Spalte habe ich Texte zum Teil mit Umschaltung wie z.B.:
C5-LY (110957)
Code 185 le 22.10.2014

Ich sollte nun die 6-stellige Zahl in Textfeld extrahieren (d.h. 110957 im obigen Beispiel). Die Anordnung ist immer anders, die Klammern sind mal vorhanden, mal nicht. Der Referenzpunkt ist leider einzig die 6-stellige Zahl, die gefunden werden soll.
Hat jemand eine Idee, wie ich das bewerkstelligen kann?
Herzlichen Dank im voraus.
Gruss
martin

Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Unklar ...
19.11.2014 18:12:51
Matthias
Hallo
habe ich Texte zum Teil mit Umschaltung
was meinst Du damit?
Was hat es hier mit Zeile2 auf sich?
C5-LY (110957)
Code 185 le 22.10.2014
Was willst Du wo finden und was soll warum wohin?
Gruß Matthias

AW: Unklar ...
19.11.2014 18:36:56
Martin
Hoi Matthias
Danke für die Antwort.
Ich meine damit, dass der Text in der Zelle nicht "C5-LY (110957)Code 185 le 22.10.2014" ist, sondern eben mit Umschaltung (ALT + Enter) auf zwei Zeilen innerhalb der Zelle verteilt ist:
C5-LY (110957)
Code 185 le 22.10.2014
Gruss
Martin

Anzeige
AW: 6-stellige Zahl in Textfeld finden
19.11.2014 18:27:49
Bernd
Hi Martin,
zB.: wenn Deine Zeichenfolge C5-LY (110957) in A1 steht, dann setzte in B1 diesen Code:
~=TEXT(VERWEIS(9^9;1*TEIL(A1&"#";SPALTE(1:1);6));"000000")~
Meintest Du so?
lg Bernd

Da kommt bei Anwendung auf den 2zeilig ...
19.11.2014 18:38:01
Luc:-?
…dargestellten BspText (alles in einer Zelle!) aber 037531 (als ZahlText) bzw als Zahl-zu-Datum 02.10.2002 raus, Bernd…
Gruß, Luc :-?

Anzeige
AW: 6-stellige Zahl in Textfeld finden
20.11.2014 13:16:15
Martin
Vielen Dank Bernd! Beim Beispiel funktioniert es, bei vielen anderen Text jedoch nicht (wahrscheinlich war meine Erklärung zu unverständlich).
Leider sind die Inhalte der Zellen sehr unterschiedlich - es sind über 1900 Zellen in einer Spalte., z.B.:
SoCü von klamen (100075) gültig für AR 11665242, 1166643, 11140244 --- hier brauch ich die 100075
Co GmbH, 106775
Selbstrische zur Forderungen nach Recht für die Nr. 1125581
--- hier benötige ich die 106775 (die zwei Zeilen sind in der gleichen Zelle mit ALT+Enter auf zwei Zeilen)
Herzlichen Dank für die Hilfe.
Gruss
Martin

Anzeige
nun wird es schon viel aufwendiger ....
20.11.2014 14:37:37
neopa
Hallo Martin,
... ohne UDF und die Formel komplizierter. Vor allem kommt der PC dann bei 1900 Zeilen wahrscheinlich schon ganz schön ins Schwitzen. Die Formel ließe sich zwar durch Einschränkung noch etwas beschleunigen aber vielleicht geht es ja auch so:
=TEIL(A1;VERWEIS(1;1/ISTFEHL(--TEIL("!"&WECHSELN(A1;".";"#")&"!";SPALTE(1:1);1)) /ISTZAHL(--TEIL("!"&WECHSELN(A1;".";"#")&"!";SPALTE(1:1)+1;6))/ISTFEHL(--TEIL("!"&WECHSELN(A1;"."; "#")&"!";SPALTE(1:1)+7;1));SPALTE(1:1));6)
Gruß Werner
.. , - ...

Anzeige
AW: nun wird es schon viel aufwendiger ....
20.11.2014 17:29:44
Martin
Besten Dank an alle, die geschrieben haben, für Eure Bemühungen und Hilfestellung.
Ich werde es ausprobieren!
Gruss
Martin

Das fktioniert mühelos mit meiner Fml! owT
20.11.2014 15:04:31
Luc:-?
:-?

Das ginge mit nachfolgender MatrixFormel, ...
19.11.2014 18:31:00
Luc:-?
…Martin,
wenn die 6stellige Zahl die 1. oder einzige 6stellige Zahl im Text ist:
{=--INDEX(Splint(MaskOn(A1; "num"));VERGLEICH(6;LÄNGE(Splint(MaskOn(A1;"num")));0)) }
Gruß, Luc :-?
Besser informiert mit …

Anzeige
geht auch auch ohne UDF ...
19.11.2014 18:33:51
neopa
Hallo Luc,
... so: =VERWEIS(9^9;--TEIL(WECHSELN(A1;".";"#")&"!";SPALTE(1:1);6))
Gruß Werner
.. , - ...

Da stimmt dann das Ergebnis! Gruß owT
19.11.2014 18:44:39
Luc:-?
:-?
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

6-stellige Zahl in Textfeldern finden


Schritt-für-Schritt-Anleitung

Um eine 6-stellige Zahl aus einem Textfeld in Excel zu extrahieren, kannst du die folgende Formel verwenden. Angenommen, der Text befindet sich in Zelle A1:

=TEXT(VERWEIS(9^9;1*TEIL(A1&"#";SPALTE(1:1);6));"000000")
  1. Kopiere die Formel in die Zelle B1 (oder eine andere freie Zelle).
  2. Stelle sicher, dass die Zelle A1 den Text mit der 6-stelligen Zahl enthält.
  3. Drücke die Eingabetaste. Die 6-stellige Zahl sollte in B1 angezeigt werden.

Wenn du die Formel auf mehrere Zellen anwenden möchtest, ziehe das Ausfüllkästchen nach unten, um die Formel auf die anderen Zellen anzuwenden.


Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt einen falschen Wert zurück, z.B. eine 7-stellige Zahl oder einen Fehler.

    • Lösung: Überprüfe, ob die 6-stellige Zahl korrekt im Text formatiert ist. Achte darauf, dass es keine anderen Zahlen in der Zelle gibt, die die Formel beeinflussen könnten.
  • Fehler: Die Formel zeigt anstatt einer 6-stelligen Zahl das Datum an.

    • Lösung: Stelle sicher, dass die 6-stellige Zahl nicht als Datum interpretiert wird. Füge ein Apostroph (') vor der Zahl ein, um Excel anzuweisen, die Zahl als Text zu behandeln.

Alternative Methoden

Wenn die oben genannte Methode nicht funktioniert, kannst du auch eine Matrixformel verwenden, um die 6-stelligen Zahlen zu extrahieren:

{=--INDEX(SPLIT(A1, " "); VERGLEICH(6; LÄNGE(SPLIT(A1, " ")); 0))}

Um eine Matrixformel einzugeben, drücke Strg + Shift + Enter, anstatt nur die Eingabetaste.


Praktische Beispiele

Hier sind einige Beispiele, wie du die 6-stellige Zahl aus verschiedenen Textformaten extrahieren kannst:

  1. Beispiel 1:

    • Text: C5-LY (110957) Code 185 le 22.10.2014
    • Formel: =TEXT(VERWEIS(9^9;1*TEIL(A1&"#";SPALTE(1:1);6));"000000")
    • Ergebnis: 110957
  2. Beispiel 2:

    • Text: SoCü von klamen (100075) gültig für AR 11665242
    • Ergebnis: 100075
  3. Beispiel 3:

    • Text: Co GmbH, 106775
    • Ergebnis: 106775

Tipps für Profis

  • Überlege, ob du VBA verwenden möchtest, um die Extraktion zu automatisieren, besonders wenn du mit über 1900 Zellen arbeitest.
  • Teste die Formeln mit verschiedenen Daten, um sicherzustellen, dass sie in allen Fällen korrekt funktionieren.
  • Halte deine Excel-Version auf dem neuesten Stand, um von den neuesten Funktionen und Verbesserungen zu profitieren.

FAQ: Häufige Fragen

1. Was ist eine 6-stellige Zahl?
Eine 6-stellige Zahl ist eine Zahl, die genau aus sechs Ziffern besteht, z.B. 123456.

2. Wie kann ich alle 6-stelligen Codes aus einer Liste finden?
Verwende die oben genannte Formel in Kombination mit einer Filterfunktion, um alle 6-stelligen Zahlen aus einer Liste zu extrahieren.

3. Funktioniert das auch in Excel 365?
Ja, die oben genannten Formeln funktionieren auch in Excel 365.

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