IBM Lotus Symphony


Textfunktionen

In diesem Abschnitt werden die Funktionen der Kategorie Text anhand von Beispielen beschrieben. Folgende Funktionen werden beschrieben: ARABISCH , BASIS , ZEICHEN , SÄUBERN , CODE , VERKETTEN , DEZIMAL , DM , FINDEN , FEST , LINKS , LÄNGE , KLEIN , TEIL , GROSS2 , ERSETZEN , WIEDERHOLEN , RECHTS , RÖMISCH , SUCHEN , WECHSELN , T , TEXT , GLÄTTEN , GROSS , WERT .

ARABISCH

Berechnet den Wert einer römischen Zahl. Der Wertebereich muss zwischen 0 und 3999 liegen.

Syntax

ARABISCH(Text)

Text ist der Text, der eine römische Zahl darstellt.

Beispiel

Arabisch("mxiv") ergibt 1014

Arabisch("mmii") ergibt 2002

Siehe auch folgende Funktionen:

RÖMISCH .

BASIS

Wandelt eine positive Ganzzahl in einen Text aus dem Zahlensystem zur angegebenen Basis. Dabei werden die Ziffern 0-9 und die Buchstaben A-Z verwendet.

Syntax

BASIS(Zahl; Radix; [Mindestlänge])

Zahl ist die positive Ganzzahl, die konvertiert werden soll.

Radix gibt die Basis des Zahlensystems an und ist eine positive ganze Zahl zwischen 2 und 36.

Mindestlänge (optional) legt die Mindestlänge der erzeugten Zeichenfolge fest. Ist der Text kürzer als die angegebene Mindestlänge, wird er links neben der Zeichenfolge mit Nullen aufgefüllt.

Beispiel

BASIS(17;10;4) gibt 0017 im Dezimalsystem zurück.

BASIS(17;2) gibt 10001 im Dualzahlensystem zurück.

BASIS(255;16;4) gibt 00FF im Hexadezimalsystem zurück.

Siehe auch folgende Funktionen:

DEZIMAL .

CHAR

Konvertiert eine Zahl anhand der aktuellen Codetabelle in einen Buchstaben oder ein Zeichen. Bei der Zahl kann es sich um eine zwei- oder dreistellige Ganzzahl handeln.

Syntax

ZEICHEN(Zahl)

Zahl ist der Codewert für das Zeichen.

Beispiel

ZEICHEN(100) liefert den Buchstaben "d".

Siehe auch folgende Funktionen:

CODE

SÄUBERN

Aus der Zeichenfolge werden alle nicht druckbaren Zeichen entfernt.

Syntax

SÄUBERN(Text)

Text ist der Text, aus dem die nichtdruckbaren Zeichen entfernt werden sollen.

Siehe auch folgende Funktionen:

ZEICHEN , GLÄTTEN .

CODE

Hier erhalten Sie den Code des ersten Zeichen eines Texts bzw. einer Zeichenfolge angezeigt.

Syntax

CODE(Text)

Text ist der Text, für dessen erstes Zeichen der Code gefunden werden soll.

Beispiel

CODE("Hieronymus") ergibt 72, CODE("hieroglyphisch") ergibt 104.

Mit diesem Symbol wird Text markiert, der zusätzliche Informationen enthält. Bei dem hier verwendeten Code handelt es sich nicht um den ASCII-Code, sondern um den Code der aktuellen Code-Tabelle.

Siehe auch folgende Funktionen:

ZEICHEN

VERKETTEN

Verbindet mehrere Textzeichenfolgen zu einer Zeichenfolge.

Syntax

VERKETTEN(Text 1;...;Text 30)

Text 1 bis Text 30 sind bis zu 30 Textbereiche, die zu einer Textverkettung verbunden werden können.

Beispiel

VERKETTEN("Guten ";"Tag ";"Frau ";"Müller") gibt Guten Tag Frau Müller zurück.

DEZIMAL

Konvertiert Text mit Zeichen aus einem Zahlensystem in eine positive Ganzzahl zur angegebenen Basis. Die Zahlenbasis muss im Bereich 2 bis 36 liegen. Leer- und Tabulatorzeichen werden ignoriert. Für das Feld Text wird die Groß-/Kleinschreibung nicht beachtet.

Bei der Zahlenbasis 16 werden x, X, 0x oder 0X am Anfang und h oder H am Ende ignoriert. Bei der Zahlenbasis 2 werden ein angehängtes b oder B ignoriert. Andere Zeichen, die nicht Bestandteil des Zahlensystems sind, verursachen Fehler.

Syntax

DEZIMAL(Text; Radix)

Text ist der umzuformende Text. Zur Unterscheidung zwischen Hexadezimalzahlen wie A1 und dem Zellbezug A1 muss die Zahl in Anführungszeichen gesetzt werden, z. B. "A1" oder "AFFE".

Radix gibt die Basis des Zahlensystems an und ist eine positive ganze Zahl zwischen 2 und 36.

Beispiel

DEZIMAL("17";10) ergibt 17.

DEZIMAL("AFFE";16) ergibt 45054.

DEZIMAL("0101";2) ergibt 5.

Siehe auch folgende Funktionen:

BASIS .

DM

Diese Funktion ermöglicht es Ihnen, eine beliebige Dezimalzahl in eine Betragszahl mit Währungsangabe umzuwandeln. Des Weiteren wird der Wert auf die Anzahl der Stellen gerundet. Im Textfeld Wert geben Sie die rationale Zahl ein, die in das Währungsformat umgewandelt werden soll. Optional dazu können Sie im Textfeld D die Anzahl der Dezimalstellen angeben, die im Währungsformat dargestellt werden sollen. Wird kein Wert angeben, so wird die Zahl im Währungsformat mit zwei Dezimalstellen dargestellt.

Das Währungsformat legen Sie in den Systemeinstellungen fest.

Syntax

DM(Wert; D)

Wert ist eine Zahl, ein Bezug auf eine Zelle, die eine Zahl enthält, oder eine Formel, die eine Zahl ergibt.

D ist die Anzahl der Dezimalstellen.

Beispiel

DM(255) zeigt 255,00 DM an.

DOLLAR(367,456;2) ergibt $367,46. Verwenden Sie das Dezimaltrennzeichen, das der aktuellen Ländereinstellung entspricht.

Siehe auch folgende Funktionen:

FEST , TEXT , WERT .

IDENTISCH

Vergleicht zwei Textzeichenfolgen und liefert WAHR, wenn sie identisch sind. Bei dieser Funktion ist die Groß-/Kleinschreibung zu beachten.

Syntax

IDENTISCH(Text_1;Text_2)

Text_1 ist der erste Text für den Vergleich.

Text_2 ist der zweite Text für den Vergleich.

Beispiel

IDENTISCH("IBM lab5";"IBM Lab5") ergibt FALSCH.

Siehe auch folgende Funktionen:

LÄNGE , SUCHEN .

FINDEN

Durchsucht eine Textzeichenfolge nach einer anderen Zeichenfolge. Sie können auch festlegen, wo die Suche beginnen soll. Bei dem Suchbegriff kann es sich um eine Zahl oder eine beliebige Zeichenfolge handeln. Die Groß-/Kleinschreibung ist hierbei zu beachten.

Syntax

FINDEN(Suchtext; Text; Position)

Suchtext ist der Text, der gesucht werden soll.

Text ist der zu durchsuchende Text.

Position (optional) ist die Stelle im Text, an der die Suche beginnt.

Beispiel

FINDEN(76;998877665544) ergibt 6.

Siehe auch folgende Funktionen:

IDENTISCH , LÄNGE , TEIL , SUCHEN .

FEST

Gibt eine feste Anzahl von Dezimalstellen für die Anzeige einer Zahl an und bestimmt, ob ein Tausendertrennzeichen verwendet wird. Mit dieser Funktion können Sie einer Zahlenspalte ein einheitliches Format verleihen.

Syntax

FEST(Zahl; Dezimalstellen; keine Tausendertrennzeichen)

Zahl ist die Zahl, die formatiert werden soll.

D ist die Anzahl der Dezimalstellen, die angezeigt werden sollen.

Keine Tausendertrennzeichen (optional) gibt an, ob ein Tausenderpunkt verwendet wird. Wenn Sie für diesen Parameter eine Zahl ungleich 0 eingeben, werden keine Tausendertrennzeichen gesetzt. Wenn Sie 0 oder überhaupt keinen Wert eingeben, werden die im aktuellen Gebietsschema definierten Tausendertrennzeichen verwendet.

Beispiel

FEST(1234567,89;3) ergibt 1.234.567,890. FEST(1234567,89;3;1) ergibt 1234567,890.

Siehe auch folgende Funktionen:

DM , RUNDEN , TEXT , WERT .

LÄNGE

Diese Funktion gibt die Länge einer Zeichenfolge zurück. Leerzeichen werden mitgezählt.

Syntax

LÄNGE(Text)

Text ist der Text, dessen Länge bestimmt werden soll.

Beispiel

LÄNGE("Guten Tag") gibt 9 zurück.

LÄNGE(12345,67) gibt 8 zurück.

Siehe auch folgende Funktionen:

IDENTISCH , SUCHEN .

KLEIN

Die im Textfeld Text eingegebene Buchstabenfolge wird komplett in Kleinbuchstaben umgewandelt.

Syntax

KLEIN(Text)

Text ist der umzuformende Text.

Beispiel

KLEIN("IBM") ergibt ibm.

Siehe auch folgende Funktionen:

GROSS2 , GROSS .

TEIL

Gibt ein Textsegment einer Zeichenfolge zurück. Die Parameter geben die Ausgangsposition und die Zeichenanzahl an.

Syntax

TEIL(Text; Anfang; Anzahl)

Text ist der Text, dessen Teiltext bestimmt werden soll.

Anfang ist die Position des ersten Zeichens des auszugebenden Textsegments.

Anzahl ist die Anzahl der Zeichen für den Teiltext.

Beispiel

TEIL("IBM TB 2004";5;2) gibt TB zurück.

Siehe auch folgende Funktionen:

CODE , FINDEN , LINKS , RECHTS , SUCHEN .

GROSS2

Setzt alle Wortanfänge einer Textzeichenfolge in Großbuchstaben um.

Syntax

GROSS2(Text)

Text ist der umzuformende Text.

Beispiel

GROSS2("ibm software lab") ergibt Ibm Software Lab.

Siehe auch folgende Funktionen:

GROSS , KLEIN .

ERSETZEN

Ersetzt einen Teil einer Textzeichenfolge durch eine andere Textzeichenfolge. Es können sowohl Zeichen als auch Zahlen (die automatisch in Text umgewandelt werden) mit dieser Funktion ausgetauscht werden. Das Ergebnis der Funktion ist immer ein Text. Möchten Sie mit einer Zahl, die durch Text ersetzt wurde, weitere Berechnungen ausführen, müssen Sie deren Text mit der Funktion WERT wieder in eine Zahl umwandeln.

Text, der Zahlen enthält, ist in Anführungszeichen zu setzen. Andernfalls wird er als Zahl interpretiert und automatisch in Text konvertiert.

Syntax

ERSETZEN(Text; Position; Länge; Textersatz)

Text ist ein Text, aus dem ein Teil ersetzt wird.

Position ist die Stelle im Text, an welcher der Ersatztext beginnen soll.

Länge gibt die Länge des in Text zu ersetzenden Abschnitts in Zeichen an.

Textersatz gibt den Text an, durch den Text ersetzt werden soll.

Beispiel

ERSETZEN("1234567";1;1;"444") ergibt "444234567". Ein Zeichen an Position 1 wird durch den gesamten Textersatz ersetzt.

Siehe auch folgende Funktionen:

TEIL , SUCHEN , WECHSELN , GLÄTTEN .

WIEDERHOLEN

Wiederholt eine Zeichenfolge so oft, wie durch Anzahl angegeben wurde.

Syntax

WIEDERHOLEN(Text; Anzahl)

Text ist der Text, der wiederholt werden soll.

Anzahl gibt die Häufigkeit der Wiederholung an.

Das Ergebnis darf maximal 255 Zeichen lang werden.

Beispiel

WIEDERHOLEN("Guten Morgen"; 2) gibt Guten MorgenGutenMorgen zurück.

RECHTS

Bestimmt das letzte Zeichen bzw. die letzten Zeichen einer Textzeichenfolge.

Syntax

RECHTS(Text; Anzahl)

Text ist der Text, dessen Endteil bestimmt wird.

Anzahl (optional) ist die Anzahl der Zeichen für den rechten Teiltext.

Beispiel

RECHTS("Hui";2) gibt ui zurück.

Siehe auch folgende Funktionen:

LINKS , TEIL .

RÖMISCH

Konvertiert eine arabische in eine römische Zahl. Der Wert muss im Bereich 0 bis 3999 liegen. Als Modus kann eine Ganzzahl von 0 bis 4 angegeben werden.

Syntax

RÖMISCH(Zahl; Modus)

Zahl ist die Zahl, die in eine römische Zahl umgewandelt werden soll.

Modus (optional) Gibt den Grad der Vereinfachung an. Je höher der Wert, desto mehr wird die römische Zahl vereinfacht.

Beispiel

RÖMISCH(999) ergibt CMXCIX

RÖMISCH(999;0) ergibt CMXCIX

RÖMISCH(999;1) ergibt LMVLIV

RÖMISCH(999;2) ergibt XMIX

RÖMISCH(999;3) ergibt VMIV

RÖMISCH(999;4) ergibt IM

Siehe auch folgende Funktionen:

ARABISCH

SUCHEN

Gibt die Position eines Textsegments innerhalb einer Zeichenfolge aus. Bei Bedarf können Sie auch den Anfang für die Suche festlegen. Bei dem Suchbegriff kann es sich um eine Zahl oder eine beliebige Zeichenfolge handeln. Die Groß-/Kleinschreibung spielt hier keine Rolle.

Die Suchfunktion unterstützt

reguläre Ausdrücke.

. Sobald Sie einen Text eingegeben haben, können Sie beispielsweise mit "all.*" nach dem ersten Auftreten von "all", gefolgt von beliebigen anderen Zeichen, suchen.

Syntax

SUCHEN(Suchtext; Text; Position)

Suchtext ist der Text, der gesucht werden soll.

Text ist der zu durchsuchende Text.

Position (optional) ist die Position im Text, ab der gesucht werden soll.

Beispiel

SUCHEN(54;998877665544) ergibt 10.

Siehe auch folgende Funktionen:

FINDEN , TEIL , ERSETZEN , WECHSELN .

WECHSELN

Tauscht in einer Zeichenfolge einen alten gegen einen neuen Text aus.

Syntax

WECHSELN(Text; Suchtext; Textersatz; Auftreten)

Text ist der Text, in dem Teiltexte ausgetauscht werden sollen.

Suchtext ist das (so häufig wie angegeben) zu ersetzende Textsegment.

Textersatz ist der Text, der den Teiltext ersetzen soll.

Auftreten (optional) gibt an, wie häufig der Suchtext ersetzt werden soll. Wenn dieser Parameter fehlt, wird der Suchtext immer ersetzt.

Beispiel

WECHSELN("123123123"; "3"; "abc") gibt 12abc12abc12abc zurück.

WECHSELN("123123123"; "3"; "abc"; 2) gibt 12312abc123 zurück.

Siehe auch folgende Funktionen:

ERSETZEN , GLÄTTEN .

T

Diese Funktion wandelt eine Zahl in einen leeren Textstring um.

Syntax

T(Wert)

Wert ist der zu konvertierende Wert. Es kann auch ein Bezug als Parameter verwendet werden. Wenn die referenzierte Zelle eine Zahl oder eine Formel mit numerischem Ergebnis enthält, wird als Ergebnis eine leere Zeichenfolge zurückgegeben.

Beispiel

T(12345) wird zur leeren Zeichenfolge "", wenn 12345 als Zahl formatiert ist. T("12345") ergibt 12345.

Siehe auch folgende Funktionen:

N , WERT .

TEXT

Konvertiert eine Zahl gemäß einer Formatangabe in Text.

Syntax

TEXT(Zahl; Format)

Zahl ist der Zahlenwert, der umgewandelt werden soll.

Format ist der Text, der das Format beschreibt. Verwenden Sie die für die im Zellenformat festgelegte Sprache üblichen Dezimal- und Tausendertrennzeichen.

Siehe auch folgende Funktionen:

DM , FEST , T , WERT .

GLÄTTEN

Entfernt Leerzeichen vor einer Zeichenfolge oder richtet Zelleninhalte linksbündig aus.

Syntax

GLÄTTEN(Text)

Text ist der Text, aus dem Leerzeichen am Anfang gelöscht werden, oder die Zelle, deren Inhalt linksbündig ausgerichtet wird.

Beispiel

GLÄTTEN(" hallo") gibt "hallo" zurück.

Siehe auch folgende Funktionen:

SÄUBERN , ERSETZEN , TEIL , WECHSELN .

GROSS

Die im Textfeld Text eingegebene Buchstabenfolge wird komplett in Großbuchstaben umgewandelt.

Syntax

GROSS(Text)

Text sind die Kleinbuchstaben, die in Großbuchstaben umgesetzt werden sollen.

Beispiel

GROSS("Guten Morgen") ergibt GUTEN MORGEN.

Siehe auch folgende Funktionen:

KLEIN , GROSS2 .

WERT

Konvertiert eine Textzeichenfolge in eine Zahl.

Syntax

WERT(Text)

Text ist der Text, der in eine Zahl umgewandelt werden soll.

Beispiel

WERT("4321") ergibt 4321.

Siehe auch folgende Funktionen:

DM , FEST , TEXT .


Produktfeedback | Zusätzliche Dokumentation | Marken