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.)
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 A1
das Wort „Mature“ (bzw. das =
Zeichen) nicht enthalten ist, gibt Excel den #VALUE
Fehler 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.