Crésus Lohnbuchhaltung

31.7Zeichenketten

GROSS(zeichenkette) wandelt alle Zeichen der Zeichenkette in Grossbuchstaben um.
GROSS(„Guten Tag“) ergibt «GUTEN TAG».
KLEIN(zeichenkette) wandelt alle Zeichen der Zeichenkette in Kleinbuchstaben um.
KLEIN(„Guten Tag“) ergibt «guten tag».
EIGENNAME(zeichenkette) wandelt den ersten Buchstaben jedes ersten Wortes der Zeichenkette in einen Grossbuchstaben und die restlichen Buchstaben in Kleinbuchstaben um.
EIGENNAME(„Guten tag hERR muster“) ergibt «Guten Tag Herr Muster».
LINKS(zeichenkette; n) ergibt die ersten n Zeichen links in der Zeichenkette.
LINKS(„Guten Tag“; 5) ergibt «Guten».
RECHTS(zeichenkette; n) ergibt die ersten n Zeichen rechts in der Zeichenkette.
RECHTS(„Guten Tag“; 3) ergibt «Tag».
MITTE(zeichenkette; position; n) extrahiert n Zeichen ab der Position (0 bis n-1).
MITTE(„Guten Tag“;1;4) ergibt «uten».
LÄNGE(zeichenkette) ergibt die Anzahl Zeichen der Zeichenkette.
LÄNGE(„Guten Tag“) ergibt 9.
FINDEN(zeichenkette; kriterium) sucht in der Zeichenkette nach dem betreffenden Kriterium.
FINDEN(„Guten Tag“; „ten“) ergibt 2.
Befindet sich die Zeichenkette am Anfang, wird der Wert 0 ausgegeben.
FINDEN(„Guten Tag“; „Gut“) ergibt 0.
Wird das Kriterium nicht gefunden, ergibt die Funktion den Wert -1.
FINDEN(„Guten Tag“; „x“) ergibt -1.
ERSETZEN(zeichenkette; kriterium; ersetzende zeichenkette) ersetzt in einer Zeichenkette die Treffer des Parameters Kriterium durch den Parameter ersetzende Zeichenkette.
ERSETZEN(„Guten Tag“; „Tag“; „Abend“) ergibt «Guten Abend».
Es können mehrere Paare Zeichenkette > ersetzende Zeichenkette eingegeben werden. In diesem Fall wird jedes in der Zeichenkette gefundene Kriterium durch die entsprechende ersetzende Zeichenkette ersetzt.ERSETZEN(„Guten Tag Frau Bijou“; „jou“; „soi“; „Frau“; „Herr“)

ergibt «Guten Tag Herr Bisoi».

Der Parameter Zeichenkette kann selbstverständlich auch ein Feld sein.
ERSETZEN(@Daten:Name des Angestellten;“jou“;“soi“).

 ZAHL(zeichenkette) ersetzt eine Zeichenkette, die eine Zahl darstellt, durch eine Zahl.
ZAHL(„1’123.45“) ergibt 1123.45.
WORT(zeichenkette; position; separator) extrahiert das n-te Element (gemäss Position) einer Zeichenkette, unter Berücksichtigung des definierten Separators.
WORT(„aa/bb/cc/dd“;2;“/“) ergibt «bb».
Ein Separator kann nicht ein Wort oder eine Zeichenkette sein.
Werden mehrere Separatoren angegeben, wird jeder Separator einzeln betrachtet. Die Funktion gibt den ersten Treffer aus.
WORT(„aa+bb/cc/dd“;2;“/+&“) ergibt «bb».
Ist der zu betrachtende Separator ein Sonderzeichen, etwa ein Tabulator, ist der ASCII-Code mit der nachfolgend beschriebenen Funktion CODECAR() zu suchen.
WORT(„aa<TAB>bb<TAB>cc/dd“;2;CODECAR(9)) ergibt «bb».
ZEILE(zeichenkette; position) extrahiert die n-te Zeile (gemäss Parameter Position) eines mehrzeiligen Feldes.
ZEILE(@Daten:Adresse;2)
CODECAR(code_ascii) ergibt das dem ASCII-Code entsprechende Zeichen. Sie können eine Liste von Codes angeben.
CODECAR(65;66;9;67) ergibt «AB<TAB>C».
FELDNAME() gibt den Namen des Feldes aus. Nützlich, um den Feldnamen durch eine Berechnung ersetzen zu können (§19.2 Arbeitsorte).
FELDNAME()+“ „+@Daten:Quellensteuercode
Es kann auch ein Parameterfeld angegeben werden. Die Funktion ergibt dann den dem Feldnamen entsprechenden Text.
FELDNAME(@Eink:Stundenlohn)
gibt den Wortlaut des Feldes aus, wie er vom Benutzer angepasst wurde (§19.2 Arbeitsorte).
FINDENEINENUNTER(text; zeichen) ergibt die Position des ersten im Text gefundenen Zeichens der Liste. Zeichen ist eine Zeichenkette, welche die Liste der zu suchenden Zeichen ergibt.
FINDENEINENUNTER(„A B,C;D“ ; „;,. :“) ergibt 3 = die Position des ersten Kommas. Der Leerschlag wird nicht gefunden, weil in der Liste der Separatoren kein Leerschlag aufgeführt ist.
TRIM(zeichenkette; position; kriterien) entfernt die Leerschläge, Tabulatoren oder Zeilenumbrüche in einer Zeichenkette.
TRIM(“ Guten Tag“) ergibt «Guten Tag».
Der Parameter Position ist optional:
Wird er weggelassen, werden die Zeichen am Anfang und am Ende der Zeichenkette gelöscht.
Ist er 0, werden die Zeichen am Anfang der Zeichenkette gelöscht.
Ist er 1, werden die Zeichen am Ende der Zeichenkette gelöscht. .
Ist er 2, werden die Zeichen am Anfang und am Ende der Zeichenkette gelöscht.
TRIM(“ Guten Tag „; 0) ergibt «Guten Tag ».
TRIM(“ Guten Tag „; 1) ergibt « Guten Tag».
TRIM(“ Guten Tag „; 2) ergibt «Guten Tag».
Der optionale Parameter Kriterien ist eine Liste von Zeichen, die alle entfernt werden, wenn sie sich am Anfang oder am Ende des Textes befinden. Jedes Zeichen der Kriterien wird einzeln betrachtet. Sobald das Zeichen der Zeichenkette keinem der im Kriterium aufgeführten Zeichen entspricht, stoppt die Bearbeitung.
TRIM(“ Guten Tag „; 0; „Tag“) ergibt « Guten Tag».
TRIM(“ Guten Tag“; 1; „Tag“) ergibt « Guten».
TRIM(“ Guten Tag“; 2; „agT“) ergibt « Guten».
TRIM(„Guten Tag „; 0; „gTa“) ergibt «Guten Tag ».
TRIM(„Guten Tag „; 1; „Tga“) ergibt «Guten Tag ».
TRIM(“ Guten Tag „; 2; „Tag“) ergibt « Guten Tag » (das Zeichen Leerschlag ist in der Liste der zu löschenden Zeichen nicht enthalten.
TRIM(„Guten Tag “ ; 2; „ga T“) ergibt «Guten».
TRIM(“ agT Guten Tag „; 2; „ga T“) ergibt «Guten».
Suggest Edit

Suche