Clever-Excel-Forum

Normale Version: VBA - Teil aus String entfernen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Morgen miteinander.

Wie kann man aus einer Spalte, aus einem String, nur die Zahl die hinter einem bestimmten Zeichen steht kopieren und in eine andere Spalte übergeben?


Ziel: 
der Text steht in A:A
der Text soll nach H:H
das Wort "P1" ist das Schlüsselwort. 
Nur die Zahl hinter "P1" soll in die anderen Spalte übergeben werden. 
Hinter der Zahl nach P1 kommt immer ein "|M"

Bsp Text:
"das ist ein P1=130|M1255...und hier steht 5587noch mehr251d"


Die Zahl hinter "P1=" kann ein bis vierstellig sein.
Der Text vor "P1" ist verschieden lang.

Ist sowas machbar?

Liebe Grüße
Klaus
Hallo, 19

eventuell so: 21
[attachment=38594]
Herzlichen Dank Case,

es funktioniert fast perfekt.
Wie ich sehe, hast du das am "=" festgemacht.
Ich hätte erwähnen sollen, dass auch sowas "|-| 1 = {{" vorn weg stehen kann.
Sorry  16

Gibt es hier auch eine Lösung?
Hallo Klaus, 19

dann so: 21
[attachment=38595]
Vielen Dank Case,

ich komme erst nachher dazu das zu testen.
Ich gebe dann aber auf jeden Fall noch eine Rückmeldung.

bis dahin
Klaus
Hallo Case,

ich kann mir jetzt zwar keinen Reim mehr auf den Code machen, aber ich werde das schon raus bekommen.  19
Auf jeden Fall funktioniert es fantastisch.

Vielen herzlichen Dank