GLÄTTEN()- und SÄUBERN() – Funktion

Text – Funktion GLÄTTEN()

Beschreibung

Die Funk­tion GLÄTTEN() ähnelt der SÄUBERN – Funk­tion, sie wird aber wesentlich öfter einge­set­zt und ist daher auch bekan­nter. Hier­mit wer­den führende und anhän­gende Leerze­ichen eines Textes abgeschnit­ten sowie mehrfach aufeinan­der fol­gende Leerze­ichen inner­halb ein­er Zeichen­kette auf 1 Leerze­ichen gekürzt.

Syntax

=GLÄTTEN(Text)

Argument(e)

Text ist ein (fast) beliebig langer Text, der von vor­angestell­ten oder ange­hängten Leerze­ichen befre­it wer­den soll.

Bei Ver­gle­ichs- oder Such­op­er­a­tio­nen ist es fast immer wichtig, dass der Such­be­griff oder Ver­gle­ichs­be­griff (das Argu­ment der entsprechen­den Funk­tion) mit dem in der Excel-Tabelle iden­tisch ist. Durch ver­schiedene Umstände kann in der Tabelle an einen Begriff ein oder mehrere Leerze­ichen ange­hängt sein, was nicht unbe­d­ingt offen­sichtlich ist. Da in ein­er Such- oder Ver­gle­ichs­funk­tion das Text-Argu­ment in Anführungsze­ichen übergeben wird, ist dort sicht­bare Klarheit geschaf­fen. Und für Excel ist „ABC” etwas anderes als „ABC ” oder ” ABC”.

Einige Beispiele und Hin­weise kön­nen Sie in dieser Datei,  Reg­is­ter GLÄTTEN(), SÄUBERN() find­en.

▲ nach oben …

SÄUBERN() – Funktion

Beschreibung

Die SÄUBERN – Funk­tion ist aus­ge­sprochen unbekan­nt, weil sie sel­ten gebraucht wird. Den­noch kann sie in speziellen Fällen sehr hil­fre­ich sein. Hier­mit wer­den alle nicht druck­baren Zeichen aus einem als Argu­ment übergebe­nen Textes gelöscht und der gesäu­berte Text zurück­gegeben.

Syntax

=SÄUBERN(Text)

Argument(e)

Text ist jen­er Text, der von den nicht druck­baren Zeichen bere­inigt wer­den soll.

Es stellt sich vielle­icht die Frage, wozu das Ganze und was über­haupt „nicht druck­bare Zeichen” sind. Bei einem Import aus Fremd­pro­gram­men kann es dur­chaus vorkom­men, dass Steuerze­ichen wie beispiel­sweise ein Beep-Ton oder reine Steuer­an­weisun­gen für (ältere) Druck­er mit übergeben wer­den (im ASCII-Code sind das die ersten 32 Zeichen). Diese Zeichen sehen Sie zwar nicht unbe­d­ingt in der Excel-Tabelle, aber bei Ver­gle­ichen oder Such­op­er­a­tio­nen wird Excel diese Zeichen sehr wohl find­en und auch logisch kor­rek­te Ergeb­nisse zurück liefern, die für Anwen­der aber nicht nachvol­lziehbar sind.

Hin­weis: In der Excel-Hil­fe zur Ver­sion 2010 ist noch ver­merkt: „Der Uni­code-Zeichen­satz enthält zusät­zliche nicht druck­bare Zeichen (die Werte 127, 129, 141, 143, 144 und 157). Diese zusät­zlichen nicht druck­baren Zeichen wer­den nicht von der SÄU­BERN-Funk­tion selb­st ent­fer­nt.

Speziell führende Leerze­ichen kön­nen manch­mal ein Prob­lem dein, wenn die ent­fer­nt wer­den sollen aber wed­er GLÄTTEN() noch SÄUBERN() ihren Dienst tun. Dann sind meis­tens „Geschützte Leerze­ichen” im Spiel. Hil­fe in diesen Fällen find­en Sie hier in unserem Blog.

In dieser Datei find­en Sie im Tabel­len­blatt Glät­ten(), Säu­bern() einige Beispiele, wie sich das darstellt.

[NachOben­Let­zte Verweis=„Fn: GLÄTTEN, SÄUBERN()”]
Dieser Beitrag wurde unter Excel-Funktionen, Text veröffentlicht. Setze ein Lesezeichen auf den Permalink.