Microsoft Excel

Herbers Excel/VBA-Archiv

6-stellige Zahl in Textfeld finden

Betrifft: 6-stellige Zahl in Textfeld finden von: Martin
Geschrieben am: 19.11.2014 17:55:14

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

  

Betrifft: Unklar ... von: Matthias L
Geschrieben am: 19.11.2014 18:12:51

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


  

Betrifft: AW: Unklar ... von: Martin
Geschrieben am: 19.11.2014 18:36:56

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


  

Betrifft: AW: 6-stellige Zahl in Textfeld finden von: Bernd
Geschrieben am: 19.11.2014 18:27:49

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


  

Betrifft: Da kommt bei Anwendung auf den 2zeilig ... von: Luc:-?
Geschrieben am: 19.11.2014 18:38:01

…dargestellten BspText (alles in einer Zelle!) aber 037531 (als ZahlText) bzw als Zahl-zu-Datum 02.10.2002 raus, Bernd…
Gruß, Luc :-?


  

Betrifft: AW: 6-stellige Zahl in Textfeld finden von: Martin
Geschrieben am: 20.11.2014 13:16:15

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


  

Betrifft: nun wird es schon viel aufwendiger .... von: neopa C (paneo)
Geschrieben am: 20.11.2014 14:37:37

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
.. , - ...


  

Betrifft: AW: nun wird es schon viel aufwendiger .... von: Martin
Geschrieben am: 20.11.2014 17:29:44

Besten Dank an alle, die geschrieben haben, für Eure Bemühungen und Hilfestellung.
Ich werde es ausprobieren!
Gruss
Martin


  

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

:-?


  

Betrifft: Das ginge mit nachfolgender MatrixFormel, ... von: Luc:-?
Geschrieben am: 19.11.2014 18:31:00

…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 …


  

Betrifft: geht auch auch ohne UDF ... von: neopa C (paneo)
Geschrieben am: 19.11.2014 18:33:51

Hallo Luc,

... so: =VERWEIS(9^9;--TEIL(WECHSELN(A1;".";"#")&"!";SPALTE(1:1);6))

Gruß Werner
.. , - ...


  

Betrifft: Da stimmt dann das Ergebnis! Gruß owT von: Luc:-?
Geschrieben am: 19.11.2014 18:44:39

:-?


 

Beiträge aus den Excel-Beispielen zum Thema "6-stellige Zahl in Textfeld finden"