Ersetzen einer bestimmten Zeichenfolge nach einem bestimmten Zeichen in Excel

Ersetzen einer bestimmten Zeichenfolge nach einem bestimmten Zeichen in Excel

Ich organisiere meine Mame-Dateien so, dass alle Spiele, die mitreifen(also Inhalte für Erwachsene) werden herausgefiltert. Ich habe eine Textdatei in Excel (ein Spiel pro Zeile) und möchte Folgendes erreichen:

Ursprüngliche Zeile:4psimasy=Tabletop / Mahjong *Mature*

Ziellinie:4psimasy=Mature

Wie könnte ich das tun?

Antwort1

Vorausgesetzt, Ihr Spiel ist im A1, sollte etwa Folgendes funktionieren:

=IFERROR(REPLACE(A1; SEARCH("="; A1) + 1; SEARCH("Mature"; A1) - SEARCH("="; A1) - 1; ""); A1)

(Hinweis: Abhängig von Ihren regionalen Einstellungen müssen Sie möglicherweise die Semikolons in der Formel durch Kommas ersetzen.)

Bildbeschreibung hier eingeben

Die REPLACE()Funktion entfernt (durch Ersetzen durch einen leeren String "") eine vorgegebene Anzahl von Zeichen im Originalstring ( A1) ab der angegebenen Startposition (direkt nach dem =Vorzeichen).

Wenn A1das Wort „Mature“ (bzw. das =Zeichen) nicht enthalten ist, gibt Excel den #VALUEFehler aus, den die IFERROR()Funktion abfängt und stattdessen den Inhalt zurückgibt A1.


Anschließend können Sie die Spalte mit den Originalnamen ausblenden und sperren oder die zensierten Namen kopieren und „Inhalte einfügen…“ → Werte wählen, um die Originalnamen vollständig zu ersetzen. Wenn Ihre gewünschte Ausgabe eine Textdatei ist, können Sie die zensierten Namen auch in ein separates Arbeitsblatt verschieben und nur dieses aus Excel exportieren.

verwandte Informationen