2017-01-28 2 views
0

Ich möchte eine Formel verwenden, um die erste Instanz eines Zeichens zu ersetzen und die Suche nach einer bestimmten Anzahl von Zeichen von rechts (einschließlich Leerzeichen) zu starten. z.B. in dem Satz:Wie ersetze ich die erste Instanz von x nach y Menge an Zeichen in Excel?

One two three four Five six seven eight nine. 

Ich mag die erste Instanz eines Raumes (“„) mit einem Unterstrich, Starten der Suche nach 17 Zeichen (nach ‚u‘ in dem Wort ‚Vier‘) so ersetzen, Die Formel lautet:

One two three four_Five Six seven eight nine. 

Bitte helfen!

Antwort

1

Sie könnten verwenden REPLACE:

=REPLACE(A1,FIND(" ",A1,17),1,"_") 
+0

Das ist eine noch glattere Antwort! – Myslnik

0

Was ist mit unten Formel. Probieren Sie es ...

=LEFT(A1,SEARCH(" ",A1,17)-1) & "_" & MID(A1,SEARCH(" ",A1,17),LEN(A1)-SEARCH(" ",A1,17)+1) 
+0

Great! Vielen Dank! Ich habe ein zusätzliches "+1" hinzugefügt, um den zusätzlichen Abstand nach dem Unterstrich zu vermeiden: '= LINKS (A1, SEARCH (" ", A1,17) -1) &" _ "& MID (A1, SEARCH (" ", A1 , 17) + 1, LEN (A1) -SUCHEN ("", A1,17) +1) ' – Myslnik

+0

@Myslnik Wenn Sie es funktionierend gefunden haben, sollten Sie akzeptieren (als grün ankreuzen) antworten. – harun24hr

Verwandte Themen