Zahl in Text, Rechts neben einem Textteil austauschen
17.04.2025 17:50:51
Steinwolf
Ich habe in Zellen einen Text und eine Nummerierung, die ich kopieren und mit der nächsten höheren Nummer ersetzt, nach unten einfügen will.
Der Text sieht so aus:
"Beschreibung irgendwas AUF 1 irgendwas", oder
"Beschreibung 15 irgendwas AUF 1", oder
"Beschreibung irgendwas AUF 254 irgendwas".
(AUF Steht für Auftrag 1, 2, 254,...)
Ich will die Zelle kopieren und unterhalb neu einfügen. Aussehen soll die Zelle dann so:
"Beschreibung irgendwas AUF 2 irgendwas", oder
"Beschreibung 15 irgendwas AUF 2", oder
"Beschreibung irgendwas AUF 255 irgendwas".
Auslesen in eine Variable habe ich schon, auch finde ich die Position der Zahl, indem ich nach "AUF" suche (Stelle = InStrRev(Variable, "AUF")). Dann würde ich mit "Mid" die nächsten Stellen auslesen und mit "If IsNumeric", langsam an die Zahlen herantasten und als neue Variable speichern. Könnte ja sonst sein, das ich schon Buchstaben oder andere Zeichen dabei habe, weil ja nicht gesagt ist, wieviele Stellen die Zahl hat. Diese würde ich dann mit "Replace" austauschen.
Nur das ist doch umständlich und ich bin mir sicher, dass das einfacher gehen muss.
Kann mir jemand den Befehl sagen? Bei "Replace" muss ich ja die genaue Zahl kennen und das auslesen bekomme ich nicht so einfach hin.
Mfg,
Steinwolf
Anzeige