Mögliches Duplikat:
Können Sie in Excel reguläre Ausdrücke ohne VBScript verwenden?
Ich möchte ein Zeichenfolgenmuster durch ein anderes ersetzen, das ungefähr wie folgt aussieht:
=SUBSTITUTE(SUBSTITUTE(Name," Wert", " Ersetzen")," Wert", " Ersetzen")
Dabei suche ich entweder nach „Value“ oder „Vlue“ und ersetze es durch „Replace“.
Vielleicht etwas in diese Richtung (das nicht funktioniert):
=SUBSTITUTE(Name,"Wert", "Ersetzen")
Wie kann ich dies in Excel 2010 unter Windows einfach erreichen?
Antwort1
Nicht so einfach, wie Sie erwarten.
Erstens ?
erfordert es einen Buchstaben, daher ist es für Ihren Fall nicht geeignet, da nur 5-Buchstaben-Wörter akzeptiert werden, nichtWert.
Um diesen Ersetzungsvorgang durch Formeln durchzuführen, benötigte ich Folgendes:
A1 = "this is vlue test"
B1 = "v*lue"
Position, woWertbeginnt
C1 = SEARCH(B1,A1,1)
Position, woWertendet. Dies muss möglicherweise verbessert werden.
D1 = SEARCH(" ",A1,C1)
Auswechslung:
E1 = SUBSTITUDE(A1,MID(A1,C1,D1-C1),"REPLACE")
Sie können dies natürlich alles in einer Formel kombinieren, aber weil es schnell verwirrend wird, habe ich das nicht getan.