Zeilenschaltung als Ergebnis einer Formel. Geht das?

Hallo und ein frohes neues Jahr.

Ich bastele gerade an einem Layout zum Ausdruck von Adressen. Dabei würde ich gerne in der folgenden Formel noch eine Zeilenschaltung in das Ergebnis einfügen, um Leerzeilen zu vermeiden, wenn keine Adresse vorhanden ist:
"Wenn(IstLeer(Rechenblatt 1!$F$1);'';Rechenblatt 1!$F$1&', '&Rechenblatt 1!$G$1&' '&Rechenblatt 1!$H$1 & 'hier soll dann die Zeilenschaltung hin')"

Geht das und wenn ja, wie?

Gruß
Lutz Cleffmann

Re: Zeilenschaltung als Ergebnis einer Formel. Geht das?

#8281 On 4 Januar, 2009 12:51 Thomas Kaegi said,

Hallo Lutz

Grundsätzlich: Ja, z.B. so:
Wenn(Bedingung;Zeichen(13);'')
Falls die Bedingung erfüllt ist, liefert die Formel eine Zeilenschaltung (Return, bzw. Absatzende), sonst "nichts".
Falls du "Zeilenende" meinst, wäre die "13" durch "11" zu ersetzen.

Aber: Adressen, bei welchen Elemente fehlen können, was zu Lücken innerhalb von Zeilen oder zu Leerzeilen führen kann, stellt man mit der Funktion "Verbinden" und dem Operator "&&" zusammen, welche das Unterdrücken von Leerzeilen und Lücken automatisch mit einschliessen, also ohne komplizierte Verschachtelungen mit "Wenn".

Angenommen in Zeile 1 deines Rechenblattes stehen die Adresselemente wie folgt in den Spalten:
A: Anrede/Titel
B: Vorname
C: Name
D: Adresszeile 1 (z.B. Firmenname)
E: Adresszeile 2 (z.B. Strasse und Nr.)
F: PLZ
G: Ort
Dann ergibt die Formel
Verbinden(Zeichen(13);Rechenblatt 1!$A$1&&Rechenblatt 1!$B$1&&Rechenblatt 1!$C$1;Rechenblatt 1!$D$1;Rechenblatt 1!$E$1;Rechenblatt 1!$F$1&&Rechenblatt 1!$G$1)
eine Adresszeile ohne Lücken und Leerzeilen, unabhängig davon, ob in der Adresse eine der Spalten A, D oder E leer ist.

Die Referenzen zu den Adresselementen können auch aus Serienbriefformeln bestehen, z.B. statt "Rechenblatt 1!$A$1" einfach "Serienbrief(Rechenblatt 1!$A:$A)".

Alles in meinem Buch Seiten 91-93.

Mit freundlichem Gruss
Thomas

Re: Zeilenschaltung als Ergebnis einer Formel. Geht das?

#8283 On 4 Januar, 2009 12:58 Lutz Cleffmann said,

Vielen Dank. Die Funktion "Verbinden" war mir bisher entgangen. Werde das mal ausprobieren.
Vielleicht sollte ich mir dann doch endlich Dein Buch kaufen ;-)

Beste Grüße in die Schweiz

Lutz Cleffmann

Re: Zeilenschaltung als Ergebnis einer Formel. Geht das?

#8285 On 4 Januar, 2009 13:39 Matthias Liebler said,

Hallo Lutz,

verwende anstelle einer Wenn-Formel die Funktion "Verbinden". Die
macht genau das, was Du möchtest.

Am 04.01.2009 um 12:26 schrieb Lutz Cleffmann:

> Hallo und ein frohes neues Jahr.
>
> Ich bastele gerade an einem Layout zum Ausdruck von Adressen. Dabei
> würde ich gerne in der folgenden Formel noch eine Zeilenschaltung in
> das Ergebnis einfügen, um Leerzeilen zu vermeiden, wenn keine
> Adresse vorhanden ist:
> "Wenn(IstLeer(Rechenblatt 1!$F$1);'';Rechenblatt 1!$F$1&',
> '&Rechenblatt 1!$G$1&' '&Rechenblatt 1!$H$1 & 'hier soll dann die
> Zeilenschaltung hin')"
>
> Geht das und wenn ja, wie?
>
> Gruß
> Lutz Cleffmann
>
>

Freundliche Grüße

Matthias Liebler

Re: Zeilenschaltung als Ergebnis einer Formel. Geht das?

#8282 On 4 Januar, 2009 12:54 "Norbert R. Obst" said,

Hallo Lutz,

ich arbeite mit Mac OS X Version 10.5.5 und RagTime 6.0.2 (Build 1632)
auf einem iMac mit 2,4 GHz Intel Core 2 Duo.z.

unter Suchen und Ersetzen ist rechts von Text ein Pfeilkopf sichtbar.
Darunter verbergen sich einige Zeichen. Vielleicht geht es damit.

Mit freundlichen Grüßen
Norbert O

Am 04.01.2009 um 12:26 schrieb Lutz Cleffmann:

> Hallo und ein frohes neues Jahr.
>
> Ich bastele gerade an einem Layout zum Ausdruck von Adressen. Dabei
> würde ich gerne in der folgenden Formel noch eine Zeilenschaltung in
> das Ergebnis einfügen, um Leerzeilen zu vermeiden, wenn keine
> Adresse vorhanden ist:
> "Wenn(IstLeer(Rechenblatt 1!$F$1);'';Rechenblatt 1!$F$1&',
> '&Rechenblatt 1!$G$1&' '&Rechenblatt 1!$H$1 & 'hier soll dann die
> Zeilenschaltung hin')"
>
> Geht das und wenn ja, wie?
>
> Gruß
> Lutz Cleffmann
>
>