Excel: Ersetzen Sie Vorkommen eines Zeichens durch ein anderes Zeichen in einem String?

14

Ich möchte eine Excel - Formel , die ändern Haverford, PAzu haverford,+pa. (Text ist in Kleinbuchstaben und Leerzeichen werden durch Pluszeichen ersetzt.)

Das Folgende erhält das erste Leerzeichen, aber nicht alle:

=REPLACE(E19, SEARCH(" ", E19),1,"+")

Nick Heiner
quelle

Antworten:

20

Ein Teil dessen, was Sie tun möchten, kann mit der Funktion " SUBSTITUTE " ausgeführt werden.

Dadurch werden bestimmte Zeichen in einer Textzeichenfolge durch die von Ihnen angegebenen Zeichen ersetzt, in diesem Fall Leerzeichen mit dem Symbol +.

Verwenden Sie dann zum Ändern der Groß- / Kleinschreibung die Funktion " LOWER ".

Wenn Sie "SUBSTITUTE" in "LOWER" einbetten, sollten Sie die gewünschte Änderung erhalten.

Der folgende Text stammt aus der Excel-Hilfe.


ERSATZ

Ersetzt den alten Text durch einen neuen Text in einer Textzeichenfolge. Verwenden Sie SUBSTITUTE, wenn Sie bestimmten Text in einer Textzeichenfolge ersetzen möchten. Verwenden Sie REPLACE, wenn Sie Text ersetzen möchten, der an einer bestimmten Stelle in einer Textzeichenfolge vorkommt.

Syntax

SUBSTITUTE (text, old_text, new_text, instance_num)

Text ist der Text oder der Verweis auf eine Zelle, die Text enthält, für den Sie Zeichen einsetzen möchten.

AlterText ist der Text, den Sie ersetzen möchten.

Neuer Text ist der Text, durch den Sie den alten Text ersetzen möchten.

Instance_num gibt an, welches Vorkommen von old_text Sie durch new_text ersetzen möchten. Wenn Sie instance_num angeben, wird nur diese Instanz von old_text ersetzt. Andernfalls wird jedes Vorkommen von old_text in text in new_text geändert.


NIEDRIGER

Konvertiert alle Großbuchstaben in einer Textzeichenfolge in Kleinbuchstaben.

Syntax

UNTEN (Text)

Text ist der Text, den Sie in Kleinbuchstaben konvertieren möchten. LOWER ändert keine Zeichen in Text, die keine Buchstaben sind.

Kije
quelle
9

Wenn Sie alle Leerzeichen durch das Pluszeichen ersetzen möchten, versuchen Sie Folgendes:

= NIEDRIGER (ERSATZ (E19, "", "+"))
Pelme
quelle
1
Ein Beispiel ist tausend Funktionsdefinitionen wert.
Auch Mien
0

Verwenden Sie "Suchen und Ersetzen", um die gesamte PA-Saite von Haverford durch die gewünschte zu ersetzen. Sie sollten hierfür keine Formel benötigen, sondern nur das integrierte Tool zum Suchen und Ersetzen.

MDMarra
quelle
es ist nicht nur eine einmalige Sache. Benutzer geben benutzerfreundliche Zeichenfolgen ein, aber ich benötige sie für URLs in einer anderen Form.
Nick Heiner