Ich verwende tatsächlich ein Makro, um unerwünschte Zeichen aus Excel zu entfernen.
(Wenn Sie wissen, wie Sie ein Makro erstellen, fahren Sie mit dem Code fort.)
Um ein Makro zu erstellen, öffnen Sie Ihre Arbeitsmappe und drücken Sie Alt + F11. Dadurch wird Visual Basic geöffnet. Oben links befindet sich eine kleine Schaltfläche, die wie folgt aussieht: Klicken Sie auf den Abwärtspfeil und wählen Sie "Modul".
Kopieren Sie den folgenden Code und fügen Sie ihn in Ihr leeres Modulfenster ein:
Sub RemoveTags() Dim r As Range Selection.NumberFormat = "General" 'set cells to text numberformat With CreateObject("vbscript.regexp") .Pattern = "\<.*?\>" .Global = True For Each r In Selection r.Value = Replace(.Replace(r.Value, ""), " ", " ") r.Value2 = Replace(.Replace(r.Value2, ""), """, "") Next r End With End Sub
Wo ich "
" und " "
" habe, ersetzen Sie diese durch die Zeichen, die Sie ersetzen möchten. Geben Sie in die Anführungszeichen nach jedem Zeichen ein, durch was sie ersetzt werden sollen. In meinem Beispiel setzt die erste Zeile ein Leerzeichen, die zweite Zeile ersetzt die Zeichen durch nichts (was Sie meiner Meinung nach erreichen wollen).
Sie können die Abschnitte von "Für jeden Eintrag in" in "Nächster" kopieren und einfügen und weitere Zeichen eingeben, die Sie ersetzen können, wenn Sie dies benötigen.
Speichern Sie und schließen Sie Visual Basic.
Um den Code auszuführen, müssen Sie den Entwicklermodus aktivieren. Hier ist ein Link zu einer kurzen Beschreibung, wie das geht. Wählen Sie die Zellen aus, in denen Zeichen ersetzt werden sollen, klicken Sie auf die Registerkarte "Entwickler" und klicken Sie auf die Schaltfläche "Makros". Wählen Sie das Makro "Remove Tags" aus und klicken Sie auf "Ausführen".
Ich weiß, dass VBA auf den ersten Blick einschüchtern kann. Aber glauben Sie mir, dieser Code hat mir geholfen, die XML-Formatierung aus Tausenden von Datenzeilen zu löschen. Ich hoffe es hilft!