Wie kann man in Windows Excel 2010 kurz und knapp zwei alternative Ersetzungen vornehmen?

Wie kann man in Windows Excel 2010 kurz und knapp zwei alternative Ersetzungen vornehmen?

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.

verwandte Informationen