Laden Sie die Beispielarbeitsmappe herunter
Dieses Tutorial wird zeigen Ihnen, wie Sie alle Sonderzeichen aus Zellen in Excel und Google Sheets entfernen.
Sonderzeichen entfernen
Excel bietet keine Funktionen, um alle Sonderzeichen auf einmal aus Zeichenfolgen zu entfernen. Wenn Sie nur ein Sonderzeichen entfernen möchten, können Sie die Funktion SUBSTITUTE verwenden (mehr dazu in diesem Artikel entfernen-unerwünschte-Zeichen).
Wenn Sie Sonderzeichen mit einer einzigen Formel entfernen möchten, müssen Sie eine benutzerdefinierte Funktion (UDF) wie RemoveSpecChar verwenden.
1 | =EntferneSpecChar(B3) |
Damit Ihr UDF funktioniert, öffnen Sie den Visual Basic-Editor, indem Sie Alt+F11 drücken. Klicken Sie im Projektfenster auf der linken Seite mit der rechten Maustaste auf den Namen Ihrer Arbeitsmappe und fügen Sie ein neues Modul ein. Kopieren Sie in dieses Modul die folgende UDF:
123456789 | Funktion RemoveSpecChar(sInput As String) As StringDim sSpecChar als StringDim ich so langsSpecChar = "\/:*?™""®|.&@# (_+`©~);-+=^$!,'"Für i = 1 zu Linse (sSpecChar)sInput = Ersetzen$(sInput, Mid$(sSpecChar, i, 1), "")NächsteRemoveSpecChar = sInputEndfunktion |
Jetzt ist Ihr UDF definiert und einsatzbereit. Vergessen Sie nicht, Ihre Arbeitsmappe als Excel Macro-Enabled Workbook (*.xlsm) zu speichern.
Um mehr über UDFs zu erfahren, lesen Sie bitte diesen Artikel: Benutzerdefinierte Funktionen.