Elfer raus

In Zellen einer grĂ¶ĂŸeren Excel-Tabelle, die ich per Import aus einem anderen Programm erzeugt habe, befinden sich nicht darstellbare Steuerzeichen, die Excel als ‘KĂ€stchen’ anzeigt. Ich habe schon herausgefunden, dass es sich um dasselbe Zeichen handelt, das man mit gedrĂŒckter Alt-Taste durch die Ziffernfolge 011 erzeugen kann. Im ‘Suchen und Ersetzen’-Fenster kann ich das Zeichen allerdings nicht eingeben, wodurch ein automatisches Bereinigen bisher scheitert.

vorlesen Druckansicht
Lesezeit: 2 Min.

In Zellen einer grĂ¶ĂŸeren Excel-Tabelle, die ich per Import aus einem anderen Programm erzeugt habe, befinden sich nicht darstellbare Steuerzeichen, die Excel als ‘KĂ€stchen’ anzeigt. Ich habe schon herausgefunden, dass es sich um dasselbe Zeichen handelt, das man mit gedrĂŒckter Alt-Taste durch die Ziffernfolge 011 erzeugen kann. Im ‘Suchen und Ersetzen’-Fenster kann ich das Zeichen allerdings nicht eingeben, wodurch ein automatisches Bereinigen bisher scheitert.

Solche Sonderzeichen lassen sich bei Excel in der Tat nicht in den ‘Suchen und Ersetzen’-Dialog eingeben. Aber Sie können die Zeichen loswerden, indem Sie ein Makro programmieren, das das fĂŒr Sie erledigt. Dazu wĂ€hlen Sie zunĂ€chst den Befehl ‘Extras / Makro / Visual Basic-Editor’. Im VB-Editor fĂŒgen Sie Ihrer Datei per ‘EinfĂŒgen / Modul’ ein VB-Modul hinzu und geben dort folgende Zeilen ein:

Sub ElferRaus()
Cells.Replace What:=Chr(11), _
Replacement:="", LookAt:=xlPart, _
SearchFormat:=False, ReplaceFormat:=False
End Sub

Kehren Sie nun zu Ihrem Arbeitsblatt zurĂŒck und starten das ProgrĂ€mmchen, indem Sie den Befehl ‘Extras / Makro / Makros’ auswĂ€hlen, dort den Eintrag ‘ElferRaus’ markieren und auf ‘AusfĂŒhren’ klicken.

Das Makro lĂ€sst sich ĂŒbrigens recht einfach an Ă€hnliche Problemstellungen anpassen: Das, wonach gesucht wird, steht hinter What:=; hier ergibt Chr(11) einfach das Zeichen mit der Nummer 11. Ersetzt wird es durch das, was hinter Replacement:= steht, in diesem Fall eine leere Zeichenfolge (""), also nichts. LookAt:=xlPart entspricht dem Abschalten der Option ‘Gesamten Zellinhalt vergleichen’ im ‘Suchen und Ersetzen’-Dialog; einschalten lĂ€sst sie sich mit LookAt:=xlWhole. Die restlichen beiden Parameter sorgen dafĂŒr, dass Excel die Formatierung beim Suchen und Ersetzen nicht beachtet beziehungsweise verĂ€ndert. (hos) (hos)