30 Excel-Funktionen in 30 Tagen: ERSATZ

Gestern im Marathon 30 Excel-Funktionen in 30 Tagen Wir haben die Funktion verwendet OFFSET (OFFSET), um eine Referenz zurückzugeben, und sah auch, dass es einer Funktion sehr ähnlich ist INDEX (INDEX). Außerdem haben wir gelernt, dass die Funktion OFFSET (OFFSET) wird immer dann neu berechnet, wenn sich die Daten auf dem Arbeitsblatt ändern, und INDEX (INDEX) nur beim Ändern seiner Argumente.

Am 27. Tag des Marathons untersuchen wir die Funktion ERSATZ (ERSATZ). Wie die Funktion REPLACE (REPLACE), es ersetzt den alten Text durch den neuen und kann auch mehrere Ersetzungen für denselben Text in einer Zeichenfolge vornehmen.

Wie die Praxis zeigt, ist es in manchen Situationen schneller und einfacher, Befehle zu verwenden Finden Sie/Ersetzen (Suchen/Ersetzen), wenn es notwendig ist, die Groß- und Kleinschreibung beim Ersetzen zu beachten.

Schauen wir uns also die Informationen und Beispiele genauer an ERSATZ (ERSATZ). Wenn Sie weitere Informationen oder Beispiele zur Verwendung dieser Funktion haben, teilen Sie diese bitte in den Kommentaren mit.

Funktion 27: ERSATZ

Funktion ERSATZ (SUBSTITUTE) ersetzt alten Text durch neuen Text innerhalb einer Textzeichenfolge. Die Funktion ersetzt alle Wiederholungen des alten Textes, bis eine bestimmte Bedingung erfüllt ist. Es wird zwischen Groß- und Kleinschreibung unterschieden.

Wie können Sie die SUBSTITUTE-Funktion verwenden?

Funktion ERSATZ (SUBSTITUTE) ersetzt alten Text durch neuen Text innerhalb einer Textzeichenfolge. Sie können es verwenden, um:

  • Ändern Sie den Namen der Region in der Kopfzeile des Berichts.
  • Entfernen Sie nicht druckbare Zeichen.
  • Letztes Leerzeichen ersetzen.

SUBSTITUTE-Syntax

Funktion ERSATZ (SUBSTITUTE) hat die folgende Syntax:

SUBSTITUTE(text,old_text,new_text,instance_num)

ПОДСТАВИТЬ(текст;стар_текст;нов_текст;номер_вхождения)

  • Text (Text) – Textzeichenfolge oder Link, wo der Text ersetzt wird.
  • alter_text (old_text) – zu ersetzender Text.
  • neuer_text (new_text) – einzufügender Text.
  • Instanznummer (entry_number) ist die Nummer des Vorkommens des zu ersetzenden Textes (optional).

ERSATZfallen

  • Funktion ERSATZ (SUBSTITUTE) kann alle Wiederholungen des alten Textes ersetzen, wenn Sie also nur ein bestimmtes Vorkommen ersetzen müssen, verwenden Sie das Argument Instanznummer (Eintrittsnummer).
  • Wenn Sie eine Ersetzung ohne Berücksichtigung der Groß-/Kleinschreibung vornehmen müssen, verwenden Sie die Funktion REPLACE (ERSETZEN).

Beispiel 1: Ändern des Namens der Region im Berichtstitel

Funktionen verwenden ERSATZ (ERSATZ) Sie können einen Berichtstitel erstellen, der sich je nach ausgewählter Region automatisch ändert. In diesem Beispiel wird der Berichtstitel in Zelle C11 eingegeben, die benannt ist RptTitle. Symbol yyy im Überschriftentext wird durch den Namen der in Zelle D13 ausgewählten Region ersetzt.

=SUBSTITUTE(RptTitle,"yyy",D13)

=ПОДСТАВИТЬ(RptTitle;"yyy";D13)

30 Excel-Funktionen in 30 Tagen: ERSATZ

Beispiel 2: Entfernen Sie nicht druckbare Zeichen

Beim Kopieren von Daten von einer Website können zusätzliche Leerzeichen im Text erscheinen. Der Text kann sowohl normale Leerzeichen (Zeichen 32) als auch geschützte Leerzeichen (Zeichen 160) enthalten. Wenn Sie versuchen, sie zu löschen, werden Sie feststellen, dass die Funktion TRIMMEN (TRIM) kann geschützte Leerzeichen nicht entfernen.

Glücklicherweise können Sie die Funktion verwenden ERSATZ (SUBSTITUTE), um jedes geschützte Leerzeichen durch ein normales zu ersetzen, und dann die Funktion verwenden TRIMMEN (TRIM), entfernen Sie alle zusätzlichen Leerzeichen.

=TRIM(SUBSTITUTE(B3,CHAR(160)," "))

=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(B3;СИМВОЛ(160);" "))

30 Excel-Funktionen in 30 Tagen: ERSATZ

Beispiel 3: Ersetzen des letzten Leerzeichens

Um zu vermeiden, dass alle Vorkommen einer Textzeichenfolge ersetzt werden, können Sie das Argument verwenden Instanznummer (Eintragsnummer), um anzugeben, welches Vorkommen ersetzt werden soll. Das folgende Beispiel ist eine Zutatenliste für ein Rezept, bei dem nur das letzte Leerzeichen ersetzt werden muss.

Funktion LEN (DLSTR) in Zelle C3 zählt die Anzahl der Zeichen in Zelle B3. Funktion ERSATZ (SUBSTITUTE) ersetzt alle Leerzeichen durch eine leere Zeichenfolge und die zweite Funktion LEN (DLSTR) ermittelt die Länge der verarbeiteten Zeichenkette. Die Länge ist 2 Zeichen kürzer, was bedeutet, dass 2 Leerzeichen in der Zeichenfolge waren.

=LEN(B3)-LEN(SUBSTITUTE(B3," ",""))

=ДЛСТР(B3)-ДЛСТР(ПОДСТАВИТЬ(B3;" ";""))

30 Excel-Funktionen in 30 Tagen: ERSATZ

In Zelle D3 die Funktion ERSATZ (SUBSTITUTE) ersetzt das zweite Leerzeichen durch eine neue Zeichenkette » | “.

=SUBSTITUTE(B3," "," | ",C3)

=ПОДСТАВИТЬ(B3;" ";" | ";C3)

30 Excel-Funktionen in 30 Tagen: ERSATZ

Um dieses Problem nicht mit zwei Formeln zu lösen, können Sie sie zu einer langen kombinieren:

=SUBSTITUTE(B3," "," | ",LEN(B3)-LEN(SUBSTITUTE(B3," ","")))

=ПОДСТАВИТЬ(B3;" ";" | ";ДЛСТР(B3)-ДЛСТР(ПОДСТАВИТЬ(B3;" ";"")))

Hinterlassen Sie uns einen Kommentar