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.
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)