Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA - Teil aus String entfernen
#1
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
Antworten Top
#2
Hallo, 19

eventuell so: 21

.xlsb   UDF_String_Zahl_auslesen_zwei_Stellen.xlsb (Größe: 13,87 KB / Downloads: 3)
________
Servus
Case
[-] Folgende(r) 1 Nutzer sagt Danke an Case für diesen Beitrag:
  • Klaus
Antworten Top
#3
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?
Antworten Top
#4
Hallo Klaus, 19

dann so: 21

.xlsb   UDF_String_Zahl_auslesen_zwei_Stellen_1.xlsb (Größe: 14,04 KB / Downloads: 4)
________
Servus
Case
[-] Folgende(r) 1 Nutzer sagt Danke an Case für diesen Beitrag:
  • Klaus
Antworten Top
#5
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
Antworten Top
#6
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste